21xrx.com
2024-12-22 22:29:48 Sunday
登录
文章检索 我的文章 写文章
C++实现二维数组求平均值和每行的和
2023-07-05 02:51:19 深夜i     --     --
C++ 二维数组 平均值 每行和

C++ 作为一种高级编程语言,在数据处理方面有着很广泛的应用。常用的数据处理方法包括对二维数组进行行计算、求平均值等操作。本文就介绍 C++ 实现二维数组求平均值和每行的和。

首先,我们需要定义一个二维数组,并初始化它的元素。以一个 3x3 的数组为例:


int arr[3][3] = { 3, 6, 8};

定义了一个名为 `arr` 的二维数组,其中包含了 3 行 3 列的元素。接下来,我们就可以开始对数组进行处理。

1.求每行的和

通过遍历二维数组中的每一行,并对这些元素进行累加,即可得到该行的和。代码实现如下:


for (int i = 0; i < 3; i++) {

  int sum = 0;

  for (int j = 0; j < 3; j++) {

    sum += arr[i][j];

  }

  cout << "第 " << i+1 << " 行的和为:" << sum << endl;

}

以上代码将会输出:


第 1 行的和为:6

第 2 行的和为:15

第 3 行的和为:24

2.求平均值

需要注意的是,二维数组的长度是由行数和列数共同决定的。因此,我们需要先计算数组中元素的总数,再根据总数求出平均值。代码实现如下:


int sum = 0, cnt = 0;

for (int i = 0; i < 3; i++) {

  for (int j = 0; j < 3; j++) {

    sum += arr[i][j];

    cnt++;

  }

}

double avg = (double)sum / cnt;

cout << "平均值为:" << avg << endl;

以上代码将会输出:


平均值为:5

综上所述,我们可以通过 C++ 来实现二维数组求平均值和每行的和。这些操作不仅可以帮助我们快速了解数据的统计信息,同时也是 C++ 语言在数据处理方面所具有的强大功能之一。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复