转换矩阵相加
#include <iostream>#include <vector>
int main() {
std::vector<std::vector<int>> matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
// 假设所有内层vector的长度都相同
size采用t inner采用size = matrix.size();
// 初始化结果vector
std::vector<int> sums(inner采用size, 0);
// 逐个元素相加
for (size采用t i = 0; i < inner采用size; ++i) {
for (const auto& row : matrix) {
sums += row;
}
}
// 输出结果
for (int sum : sums) {
std::cout << sum << " ";
}
std::cout << std::endl;
return 0;
}
这段代码会输出每一列相加的总和:12 15 18。
页:
[1]