C++ 二维向量求和:高效实现与代码示例
C++ 二维向量求和:高效实现与代码示例
在 C++ 中,可以使用嵌套循环来高效地对二维向量中的所有元素进行求和。以下是一个示例代码,展示了如何对二维向量 'a' 中的所有元素进行求和:
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<vector<int>> a = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int sum = 0;
for (int i = 0; i < a.size(); i++) {
for (int j = 0; j < a[i].size(); j++) {
sum += a[i][j];
}
}
cout << 'Sum: ' << sum << endl;
return 0;
}
代码解析:
- 初始化二维向量 'a',其中包含多个子向量,每个子向量代表一行数据。
- 定义变量 'sum',用于存储所有元素的总和。
- 使用嵌套循环遍历二维向量中的每个元素:
- 外层循环遍历每一行(子向量)。
- 内层循环遍历每一行中的每个元素。
- 在循环中,将每个元素的值累加到 'sum' 变量中。
- 最后,输出 'sum' 的值,即所有元素的总和。
示例输出:
Sum: 45
总结:
通过嵌套循环,可以轻松地对二维向量中的所有元素进行求和。你可以根据自己的需求修改二维向量 'a' 的值,并使用类似的方法进行计算。
原文地址: https://www.cveoy.top/t/topic/899 著作权归作者所有。请勿转载和采集!