输入一个不超过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;
}