用c++求表格纵向与横向的和及其表格总和
时间: 2024-05-16 13:16:44 浏览: 10
假设表格中有n行m列的数据,我们可以用一个二维数组a[n][m]来表示表格中的数据。下面是求表格纵向与横向的和及其表格总和的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n, m;
cin >> n >> m; // 输入表格的行数和列数
int a[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
cin >> a[i][j]; // 输入表格中的数据
}
}
int row_sum[n] = {0}; // 存储每行的和
int col_sum[m] = {0}; // 存储每列的和
int total_sum = 0; // 存储表格的总和
// 计算每行的和、每列的和和表格的总和
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
row_sum[i] += a[i][j];
col_sum[j] += a[i][j];
total_sum += a[i][j];
}
}
// 输出每行的和
cout << "每行的和:";
for (int i = 0; i < n; i++) {
cout << row_sum[i] << " ";
}
cout << endl;
// 输出每列的和
cout << "每列的和:";
for (int j = 0; j < m; j++) {
cout << col_sum[j] << " ";
}
cout << endl;
// 输出表格的总和
cout << "表格的总和:" << total_sum << endl;
return 0;
}
```
代码解释:
1. 首先读入表格的行数和列数,并创建一个二维数组a来存储表格中的数据。
2. 接着,用两个一维数组row_sum和col_sum来存储每行和每列的和,用total_sum来存储表格的总和。
3. 通过两层for循环,计算每行、每列和表格的总和,并存储到相应的数组中。
4. 最后输出每行的和、每列的和和表格的总和。
注意事项:
1. 输入时要保证表格的行数和列数都小于等于n和m,否则会出现数组越界。
2. 在定义一维数组时要初始化,否则数组中的元素可能会是随机值。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)