问答题

请编写函数fun,该函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数组中的值在主函数中赋予。 例如,若二维数组中的值为: 1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1 3 5 7 0 则函数值为61。 注意:部分源程序在文件PROG1.C中。 请勿改主动函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题程序:#include < conio.h >#include < stdio .h >#include < stdlib.h >#define M 4#define N 5int fun ( int a [M] [N1) { }void main () { FILE *wf; int aa[M] [N] = {{1,3,5,7,9 },{2,9,9,9,4},{ 6,9,9,9,8},{1,3,5,7,0 }}; int i, j, y; system ("CLS ") ; printf ("The original data is for (1 =0; i < Mf i++) printf ("% 6d ",aa[i] [ j ]) ; printf ("\n ") ; } y = fun (aa) ; printf ("\nThe sun: % d\n "y) ; printf ("\n ") ;/*********found*********/ wf = fopen ("out.dat", "w") ; fprintf (wf, "% d", y) ; fclose (wf) ;/*********found*********/}

【参考答案】

正确答案:int fun(int a[M] [N]) { int i,j,sum =0; for(i=0;i < M;i......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题