【分析解答题】使用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";
查看试题解析出处>>
发布评论 查看全部评论