/*求数组的最大值及其下标*/ #include<stdio.h> int main(void) { int i,index,n; int a[10]; printf("Enter n:"); scanf("%d",&n); printf("Enter %d integers:",n); for(i=0;i<n;i++) scanf("%d",&a[i]); index=0;/*假设数组的最大值为a[0] for(i=1;i<n;i++)/*如果a[i]比假设的最大值还大*、 if(a[i]>a[index]) index=i;/*再假设a[i]是新的最大值,即下标为i的元素还大*/ /*输出最大值和对应的下标*/ printf("max is %d snb is %d ",a[index],index); return 0; }