请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调用函数。 注意:部分源程序存在文件PROGl.C文件中。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。

admin2013-03-29  34

问题 请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调用函数。
    注意:部分源程序存在文件PROGl.C文件中。
    请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
#include
#define M 4
int fun(int a[][M])
{
}
main()
{int arr[2][M]={5,8,3,45,76,-4,12,82};void NONO();
    printf("max=%d\n",  fun(arr));
    NONO();
}
void NONO()
(/*本函数用于打开文件。输入数据,调用函
数,输出数据,关闭文件。*/
  FILE*wf ;
  int arr[][M]={5,8,3,90,76,一4,12,
82};
  wf=fopen("out.dat","w");
  tpprintf(wf,"max=%d\n",fun(arr));
  fclose(wf);
}

选项

答案int i,j,max=a[0][0]; for(i=0;i<2; i++) for(j=0;j
解析 进入fun函数,根据前面的分析:
    (1)首先设置变量max,用来记录最大值,赋予该变量初值。
    (2)遍历整个数组,将每一个元素与max进行比较,若大于max,则将此新值存入max。当数组遍历完成后,max中存放的即为数组的最大元素。
    (3)使用return语句返回max数值。
转载请注明原文地址:https://kaotiyun.com/show/lXJp777K
0

最新回复(0)