第1个回答 推荐于2016-03-21
是一维数组还是多维数组?#include<studio.h>void main(){ int i,j,max,foot,cmax,cfoot; int a[5]={1,2,3,4,5} max=a(0); for (i=0;i<5;i++) { if(a(i)>max) {max=a(i);foot=i;} }printf("最大数为%d,下标为:%d\n",max,foot); cmax=a(0); for (i=0;i<foot;i++) { if(a(i)>cmax) {cmax=a(i);cfoot=i;} } for(j=foot+1;j<5;j++) { if (a(j)>cmax) {cmax=a(j);cfoot=j;} }printf("第二大数是%d,下标为:%d\n",cmax,cfoot);}本回答被网友采纳