求矩阵各列元素之和pta
时间: 2023-08-31 13:17:59 浏览: 53
可以使用二重循环遍历矩阵,先遍历列,再遍历行,累加每列元素的值,最后得到每列元素之和的数组。
以下是 C++ 实现代码:
```c++
#include <iostream>
using namespace std;
const int N = 100; // 定义矩阵最大行列数
int main()
{
int a[N][N]; // 定义矩阵
int sum[N] = {0}; // 定义每列元素之和数组,初始化为0
int n, m; // 矩阵行列数
cin >> n >> m;
// 输入矩阵元素
for (int i = 0; i < n; i++)
for (int j = 0; j < m; j++)
cin >> a[i][j];
// 计算每列元素之和
for (int j = 0; j < m; j++)
for (int i = 0; i < n; i++)
sum[j] += a[i][j];
// 输出每列元素之和
for (int j = 0; j < m; j++)
cout << sum[j] << " ";
cout << endl;
return 0;
}
```
输入格式:
第一行包含两个整数 n 和 m,表示矩阵的行数和列数。
接下来 n 行,每行包含 m 个整数,表示矩阵中的元素。
输出格式:
一行,包含 m 个整数,表示矩阵每列元素之和。