有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号
#include<stdio.h>
int main()
{
int arry[3][4]={{8,12,5,7},{6,55,67,90},{37,21,49,44}};
int i;
int j;
int hang;
int lie;
int max=arry[0][0];
for (i=0;i<3;i++){//将该3x4阵列print出来
for (j=0;j<4;j++){
printf ("%d\t",arry[i][j]);
}
printf("\n");
}
for (i=0;i<3;i++){//find the max
for(j=0;j<4;j++){
if(max<arry[i][j]){
max=arry[i][j];
hang=i;
lie=j;
}
}
}
printf ("第%d行%d列数值%d最大",hang+1,lie+1,max);
return 0;
}
第一个for循环是将该二维数组(3x4阵列)打印出来,第二个for循环是找出最大值,以及行&列