问答题

下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如,若a数组中的值为: 0 1 2 7 9 1 9 7 4 5 2 3 8 3 1 4 5 6 8 2 5 9 1 4 1 则返回主程序后s的值应为3. 375。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数rruun和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序:#include < stdio.h >#include < conio .h >#include < stdlib .h >#define N 5double fun (int w[] [N]){}void main (){ FILE *wf; int a[N][N] = {0,1,2 f 7,9,1,9, 7 , 4 , 5,2 , 3 , 8 , 3 , 1 , 4 , 5 , 6 , 8 , 2 , 5,9, 1,4,1}; int i, j; double s; system ( "CLS") ; printf (" *** The array *** \n ") ; printf "’\n ") ; s = fun (a) ; printf (" *** THE RESULT *** \n ") ; printf("The sum is : oo lf\n ",s);/******************/ wf = fopen ("out.dat", "w") ; fprintf (wf, "% lf",s) ; fclose (wf) ;/******************/}

答案: 正确答案:double fun (int w[] [N]) { int i,j,k =0; double sum =0....
微信扫码免费搜题