C语言数组中最大的数及其位置

题干:任意读入10个整数存放到数组a中,在main()中完成如下功能。找出其中最大的数,给出其在数组中的位置,如果非只一个最大数,则需要给出所有的最大数在数组中的位置。

#include
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;
}

欢迎批评指正~

你可能感兴趣的:(c语言,开发语言,后端)