C语言程序填空题,需解题原因

如题所述

(1):maxvalue(3, 4 ,a) //调用maxvalue函数求最大值,函数参数是二维数组的行数、列数、数组名。

(2):array[i][j] >max //遍历二维数组,发现当前元素比max暂存的数字大,则将该元素值赋予max,遍历结束后,max即为数组最大值。

(3)return max; //求出最大值后,将max值返回。注意分号。

完整代码:

#include <stdio.h>

int main() {
int a[][4] ={{1,3,5,7},{2,4,6,8},{15,17,34,12}};
printf ("max value is %d\n",maxvalue(3, 4 ,a));
return 0;
}

maxvalue (m,n,array)
int m,n,array[][4];
{
int i,j,max;
max = array[0][0];
for (i=0;i<m;i++)
for (j=0;j<n;j++)
if (array[i][j] >max)
max = array[i][j];
return max;
}

运行结果:

温馨提示:答案为网友推荐,仅供参考
相似回答