使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数fun(doubleA[5]E5])返回二维数组中大于本行平均数的所有数之和。 注意:部分代码已经实现,请勿改动main函数代码。 试题程

admin2013-11-15  23

问题 使用VC++6.0打开考生文件夹下的源程序文件2.cpp。阅读下列函数说明和代码,补充空出的代码。函数fun(doubleA[5]E5])返回二维数组中大于本行平均数的所有数之和。
    注意:部分代码已经实现,请勿改动main函数代码。
    试题程序:
#include
double fun(double A[5][5])
{
}
void main()
{
double A[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<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 s11m2: }

解析 本题要实现的功能是返回二维数组中大于本行平均数的所有数之和,数组的下标是从0开始的,所以数组中有5行5列的数,先求出每行的平均值,然后查找本行中大于平均值的数,然后求和,最后返回和值。
转载请注明原文地址:https://kaotiyun.com/show/pHNp777K
0

最新回复(0)