给定一个二维数组,4*4,共16个数据,找出其中最大数和最小数的行,列位置,

如题所述

int max, min, maxi, maxj, mini, minj;
mini=minj=maxi=maxj=0;
max=min= a[0][0];
for(int i=0;i< 4;i++)
for(int j=0;j< 4;j++){
if(a[i][j]>max) {max=a[i][j]; maxi=i; maxj=j;}
if(a[i][j]<min) {min=a[i][j]; mini=i; minj=j;}
}
printf("最大值为:%d,行:%d, 列:%d\n", max, maxi, maxj);
printf("最小值为: %d, 行:%d, 列:%d\n", min, mini, minj);
温馨提示:答案为网友推荐,仅供参考
相似回答