编程求出含有10个元素的一维数组中的最大值和次最大值。

如题所述

#include <stdio.h>

int main()

{ int i,max1,max2,a[10];

  for(i=max1=max2=0; i<10; i++)

  { scanf("%d",&a[i]);

    if(a[i]>a[max1])max2=max1,max1=i;

    else if(a[i]>a[max2])max2=i;

  }

  printf("max1=%d  max2=%d\n",a[max1],a[max2]);

  return 0;

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-15

相似回答