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;
}

代码解析:

  1. 初始化二维向量 'a',其中包含多个子向量,每个子向量代表一行数据。
  2. 定义变量 'sum',用于存储所有元素的总和。
  3. 使用嵌套循环遍历二维向量中的每个元素:
    • 外层循环遍历每一行(子向量)。
    • 内层循环遍历每一行中的每个元素。
  4. 在循环中,将每个元素的值累加到 'sum' 变量中。
  5. 最后,输出 'sum' 的值,即所有元素的总和。

示例输出:

Sum: 45

总结:

通过嵌套循环,可以轻松地对二维向量中的所有元素进行求和。你可以根据自己的需求修改二维向量 'a' 的值,并使用类似的方法进行计算。

C++ 二维向量求和:高效实现与代码示例

原文地址: https://www.cveoy.top/t/topic/899 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录