当前位置:首页 C++ > 正文

c++Vector求和到最后一位之前

作者:野牛程序员:2023-08-08 12:50:52 C++阅读 2640

如果你想在 C++ 的 std::vector 中计算从第一个元素到最后一个元素之前的和,可以使用循环来遍历向量并计算累积和。以下是一个示例代码,演示如何实现这个功能:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> numbers = {1, 2, 3, 4, 5};

    int sum = 0;
    for (std::vector<int>::size_type i = 0; i < numbers.size() - 1; i++) {
        sum += numbers[i];
    }

    std::cout << "从第一个元素到最后一个元素之前的和为: " << sum << std::endl;

    return 0;
}

在这个示例中,使用了一个循环来遍历向量中的元素,从第一个元素开始,累加到最后一个元素之前的元素。numbers.size() - 1 表达式用于控制循环,确保我们不会计算到最后一个元素。

这个示例展示了如何使用循环对 std::vector 中的元素进行操作。可以根据需要修改向量的内容和循环控制条件。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击