【分析解答题】使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数fun(doubleA[5][5])返回二维数组中大于本行平均数的所有数之和。
注意:部分代码已经实现,请勿改动main函数代码。
试题程序:
#include<iostream.h>
double fun(doubleA[5][5])
   
   
void main()
   
doubleA[5][5]=
   
4431.3,45.56,5697.65,768.678,122.45,
444.4,34.545,5667.656,2548.678,1562.45,
537.3,655.5456,5677.65,7168.678,1242.45,
134.3,454.5486,5637.65,7687.678,1322.45,
189.3,445.5786,5677.65,7528.678,142.45
;
cout<<fun
A、<<end1;
return;
网考网解析:
试题答案:double fun(double A[5][5])     {     double sum2=0.0;     for(int i=0;i<5:i++)     {     double sum1=0.0;     int j=0;     for(j=0;j<5;j++)     sum1+=A[i][j];     }     sum1/=5;     for(j=0;j<5;j++)     {     if(A[i][j]>sum1)     }     }     return sum2;     } 答案解析:[解析] 本题要实现的功能是返回二维数组中大于本行平均数的所有数之和,数组的下标是从0开始的,所以数组中有5行5列的数,先求出每行的平均值,然后查找本行中大于平均值的数,然后求和,最后返回和值。 
                 
				 
                	document.getElementById("warp").style.display="none";
                	document.getElementById("content").style.display="block";
                 
                查看试题解析出处>>
							
	          			
发布评论 查看全部评论