有一个3×4的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号(行号和列号从0开始)。
二维数组如下: 4 4 34 5 37 3 12 6 5 6 5 7
#include "stdio.h"
void main() {
int max,i,j,im,jm;
int a[3][4]= {{4,4,34,5},{37,3,12,6},{5,6,5,7}};
max=a[0][0];
im=0;
jm=0;
for(i=0; i <3; i++)
for(j=0; j <4; j++) {
if(max<a[i][j]) {
max=a[i][j];
im=i;
jm=j;
}
}
printf("max=%d,im=%d,jm=%d",max,im,jm);
}
解析:
用二维数组存储数据,再进行处理