编程题 请编写一个函数FUN,它的功能是:求出一个2*M整型二维数组中最大元素的值,并将最大值返回调用函数。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#define M 4
#include <stdio.h>
fun (int a[][M])
{
}
main()
{
int arr[2][M]={5,8,3,45,76,-4,12,82} ;
FILE *out;
printf("max=%d\n", fun(arr)) ;
out=fopen("out.dat", "w");
fprintf(out, "max=%d", fun(arr)) ;
fclose(out);
}
答案是: int fun(int a[][M])
{
int I,j,max;
max=a[0][0];
for(i=0;i<2;i++)
for(j=0;j<M;j++)
if(a[i][j]>max)
max=a[i][j];
return max;
}