c++二维数组平均值
时间: 2023-09-05 14:12:16 浏览: 331
对于一个二维数组的平均值,你可以按照以下步骤进行计算:
1. 定义一个变量 `sum` 用于保存数组中所有元素的和,初始值为0。
2. 嵌套两个循环遍历二维数组的每个元素。
3. 在循环中,将每个元素累加到 `sum` 变量中。
4. 计算二维数组的元素个数,即行数乘以列数。
5. 使用 `sum` 变量除以元素个数,得到平均值。
下面是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int arr[3][4] = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};
int rows = sizeof(arr) / sizeof(arr[0]);
int cols = sizeof(arr[0]) / sizeof(arr[0][0]);
int sum = 0;
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
sum += arr[i][j];
}
}
double average = static_cast<double>(sum) / (rows * cols);
cout << "二维数组的平均值为: " << average << endl;
return 0;
}
```
在上述示例代码中,我们计算了一个3行4列的二维数组 `arr` 的平均值,结果为6.5。你可以根据自己的实际需求修改数组的大小和内容。
阅读全文