对每一列循环判断,用数组存储即可
#include
#define LEN 3
int main(int argc, const char *argv[])
{
int a[LEN][LEN] = {{1,2,3},
{4,5,6},
{3,7,2},
};
int j;
int max = 0;
for(j = 0;j < LEN;j++){
if(a[j][0] > max){
max = a[j][0];
}
}
for(j = 0;j < LEN;j++){
if(a[j][0] == max){
printf("max: %d row:%d col:%d\n",max,j,0);
break;
}
}
///////////////////////////////
max = 0;
for(j = 0;j < LEN;j++){
if(a[j][1] > max){
max = a[j][1];
}
}
for(j = 0;j < LEN;j++){
if(a[j][1] == max){
printf("max: %d row:%d col:%d\n",max,j,1);
break;
}
}
/////////////////////////////////////
max = 0;
for(j = 0;j < LEN;j++){
if(a[j][2] > max){
max = a[j][2];
}
}
for(j = 0;j < LEN;j++){
if(a[j][2] == max){
printf("max: %d row:%d col:%d\n",max,j,2);
break;
}
}
return 0;
}