题目描述
输入n个整数,请你找出这n个数字中最大数第一次出现的位置。
输入
两行,第一行为一个整数n,表示第二行要输入n个整数。
(第二行输入的n个整数均在 0~1000以内)
输出
一行,包含一个整数,表示这n个数中最大数第一次出现的位置。
样例输入 Copy
5
1 22 4 15 22
样例输出 Copy
2
提示:输入样例中最大数22是在这列数字当中的第2个和第5个位置均出现过,输出第一次出现的位置。
做法这样写得分60
第11行:w++; 修改为: w = i;
#include<stdio.h>
int main()
{
int arr[]={0};
int i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
{
int a;
scanf("%d",&a);
arr[i]=a;
}
int max=arr[0];
for(i=1;i<n;i++)
{
if(arr[i]>max)
{
max=arr[i];
}
}
for(i=0;i<n;i++)
{
if(arr[i]==max)
{
printf("%d",i+1);
break;
}
}
return 0;
}