求数组中所有元素的最大值和下标

如题所述

求数组中所有元素的最大值可以用打擂台的方法很方便的求出。首先设最大元素所在的下标为0。然后对下标值从1一直到n-1进行遍历。如果新检查元素的值大于当前的最大元素值,就更新最大值的下标。便历结束时就可以输出最大值的下标以及最大值的大小。
int max=0;
for(i=1;i<n;i++)
if(a[max]<a[i])max=i;
printf("a[%d]=%d\n",max,a[max]);
温馨提示:答案为网友推荐,仅供参考