题干:任意读入10个整数存放到数组a中,在main()中完成如下功能。找出其中最大的数,给出其在数组中的位置,如果非只一个最大数,则需要给出所有的最大数在数组中的位置。
#include<stdio.h>
int main()
{
int a[10];
int i,j,k,m;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
m=a[0];
for(i=0;i<10;i++)
{
if(a[i]>=m)
m=a[i]; //记录最大值
}
printf("最大值是%d,其在数组中位置是",m);
for(i=0;i<10;i++)
{
if(a[i]==m) //输出所有最大值的位置
printf(" %d",i);
}
return 0;
}
欢迎批评指正~