编写一个函数,求一个二维整型数组中的最大值,以及该元素所在的行号和列号。

如题所述

第1个回答  2009-05-26
楼上正解,
利用循环取值,然后判断数组矩阵值大于初始值的,就修改这个变量值,就是MAX值。
第2个回答  2009-05-25
#include<stdio.h>

void main()
{
int a[4][4] = {1,2,3,4,5,6,7,8,9,8,6,5,4,3,2,4};
int max,max_r = 0,max_c = 0,i,j;

max = a[0][0];

for(i = 0; i <4; i++)
{
for(j = 0; j < 4; j++)
{
if(a[i][j] > max)
{
max = a[i][j];
max_r = i;
max_c = j;
}
}
}

printf("Max:%d\nRow:%d\nColumn:%d\n",max,max_r,max_c);
}本回答被网友采纳