看看还有这一个测试题

输入一个不超过100的正整数n,然后输入n个整数,输出其中最大值是第几个
比如输入
3
3 7 4
输出
2


#include <stdio.h>
 
int main()
{
    int i, n;
    int arr[100];
    scanf("%d", &n);
    for(i = 0;i < n;i++){
        scanf("%d", &arr[i]);
    }
    int max = arr[0];
    int res = 0;
    for(i = 0;i < n;i++){
        if(arr[i] > max){
            max = arr[i];
            res = i;
        }
    }
    printf("%d",res + 1);
    return 0;
}
#include <stdio.h>
int main() {
    int n,a,max,maxp,i;
    scanf("%d %d",&n,&a);
    max=a;maxp=1;
    for(i=2;i<=n;i++){
        scanf("%d",&a);
        if(a>max){
            max=a;
            maxp=i;
        }
    }
    printf("%d",maxp);
    return 0;
}

int a=0;
int b=0;
int n;
int t;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
scanf("%d",&t);
if (t>=a){
// a=t;
b=i;
}
}
printf("%d\n",b);

#include <stdio.h>
int main() {
    int n,a,m,i,b;

    m=0 

  printf("输入一个不超过100的正整数n:")
    scanf("%d",&n);

//m为最小初值,n为正整数的个数,a为当前正整数,b为当前最大的正整数的序号

    printf("输入n个正整数(以空格为间隔):")
    for(i=0;i<n;i++){
        scanf("%d",&a);
        if(a>m){
            m=a;
            b=i;
        }
    }
    printf("%d",b);
    return 0;
}