【实训4-14】综合实训(二)二维数组的行列平均值
(总分11)


 【实训目的】综合实训(二)二维数组的行列平均值   

【第 1 步】实训内容介绍
实训内容介绍
二维数组的行列平均值
实训结束

【Jitor 校验第 1 步】我已阅读实训内容介绍 // 送分题。直接点击。

 

 

【第 2 步】二维数组的行列平均值

 1、本实训使用项目 cpp4 中的 cpp4code.cpp 源代码文件,如果不存在,则先创建项目,然后创建源代码文件。
 2、将下述代码复制到 cpp4code 中:

#include <iostream.h>

void main(void) {

}

 然后编写程序,按照下述要求编写:
 1、定义一个5 行6 列的单精度数组;
 2、从键盘读取前4 行和前5 列的实数;
 3、计算每行的平均值,保存在最后一列;
 4、计算每列的平均值,保存在最后一行;
 5、输出结果(5 行6 列的全部结果)。
  运行结果如下:

输入4行五列数据:
1.5 2.5 3.5 1.9 3.2
6.2 2.6 2.5 4.1 1.5
4.3 8.6 0.5 2.7 3.5
3.5 1.5 1.2 8.5 6.5
输入的数据如下:
{1.5}   {2.5}   {3.5}   {1.9}   {3.2}
{6.2}   {2.6}   {2.5}   {4.1}   {1.5}
{4.3}   {8.6}   {0.5}   {2.7}   {3.5}
{3.5}   {1.5}   {1.2}   {8.5}   {6.5}
输入的数据以及计算出来的平均值如下:
{1.5}   {2.5}   {3.5}   {1.9}   {3.2}   {2.52}
{6.2}   {2.6}   {2.5}   {4.1}   {1.5}   {3.38}
{4.3}   {8.6}   {0.5}   {2.7}   {3.5}   {3.92}
{3.5}   {1.5}   {1.2}   {8.5}   {6.5}   {4.24}
{3.875} {3.8}   {1.925} {4.3}   {3.675} {3.515}
Press any key to continue

代码如下:
// 从下一行开始复制。
#include <iostream.h>
#define N 5
#define M 6

void main(void)       {
         float a[N][M];
         int i, j;

         cout << "输入4行五列数据:\n";
         for(i=0; i<N-1; i++){
                  for(j=0; j<M-1; j++){
                           cin >> a[i][j];
                  }
         }

         cout << "输入的数据如下:\n";
         for(i=0; i<N-1; i++){
                  for(j=0; j<M-1; j++){
                           cout << "{" << a[i][j] << "}\t";
                  }
                  cout << endl;
         }

         float sum;
         for(i=0; i<N-1; i++){
                  sum = 0;
                  for(j=0; j<M-1; j++){
                           sum += a[i][j];
                  }
                  a[i][j] = sum/(M-1);
         }

 

         for(j=0; j<M; j++){
                  sum = 0;
                  for(i=0; i<N-1; i++){
                           sum += a[i][j];
                  }
                  a[i][j] = sum/(N-1);
         }

         cout << "输入的数据以及计算出来的平均值如下:\n";
         for(i=0; i<N; i++){
                  for(j=0; j<M; j++){
                           cout << "{" << a[i][j] << "}\t";
                  }
                  cout << endl;
         }
}
// 一直复制到上一行结束。

【Jitor 校验第 2 步】 // 复制上面的代码到VC++ 6.0,保存并运行。点击。

 

 

【第 3 步】实训总结

 本次实训通过计算二维数组的行列平均值的例子学习了数组元素的操纵。 

【Jitor 校验第 3 步】我已阅读实训总结 // 送分题。直接点击。

 

仍有疑问 ? 联系QQ 9429444(陈海云) : 返回首页