|
- #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[0].size();
-
- // 初始化结果vector
- std::vector<int> sums(inner采用size, 0);
-
- // 逐个元素相加
- for (size采用t i = 0; i < inner采用size; ++i) {
- for (const auto& row : matrix) {
- sums[i] += row[i];
- }
- }
-
- // 输出结果
- for (int sum : sums) {
- std::cout << sum << " ";
- }
- std::cout << std::endl;
-
- return 0;
- }
- 这段代码会输出每一列相加的总和:12 15 18。
复制代码 |
|