c++中对数组求和

c++中对数组求和

初始化一个数组

cpp 复制代码
/******************************************************************************

Welcome to GDB Online.
  GDB online is an online compiler and debugger tool for C, C++, Python, PHP, Ruby, 
  C#, OCaml, VB, Perl, Swift, Prolog, Javascript, Pascal, COBOL, HTML, CSS, JS
  Code, Compile, Run and Debug online from anywhere in world.

*******************************************************************************/
#include <iostream>
#include <vector>
#include <numeric>

using namespace std;


int main()
{
    int n  = 10;
    
    /* 初始化方式 */
    vector<int> vec_a(n, 1);
    
    for (int x : vec_a)
    {
        cout << x << " ";
    }
    int sum = 0;
    /* 0是初始值 */
    sum = accumulate(vec_a.begin(), vec_a.end(), 0);

    cout << "sum = " << sum;
    return 0;
}

初始化方法

初始化方法一

cpp 复制代码
#include <vector>
using namespace std;

int main() {
    int n = 10;
    vector<int> v(n, 1); // 长度 n, 全部 = 1
}

初始化方法二

cpp 复制代码
vector<int> v(10);
fill(v.begin(), v.end(), 1);

求和方法

方法一

cpp 复制代码
#include <vector>
#include <numeric> // 需要这个头文件

using namespace std;

vector<int> v = {1,2,3,4,5};
int sum = accumulate(v.begin(), v.end(), 0);

方法二(自己写循环)

cpp 复制代码
int sum = 0;
for (int x : v) {
    sum += x;
}

方法三(下标循环)

cpp 复制代码
int sum = 0;
for (int i = 0; i < v.size(); ++i) {
    sum += v[i];
}

相关链接

【在线编译器】
GDB online Debugger | Compiler - Code, Compile, Run, Debug online C, C++

相关推荐
总要学点什么32 分钟前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
ShineWinsu2 小时前
对于Qt:QRadioButton常见属性以及QButtonGroup的解析
数据库·c++·qt·microsoft·gui·qradiobutton·qbuttongroup
傲世仙尊2 小时前
多态-虚表才活到运行期符号表早已消失
c++
开开心心_Every2 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
chenbingjie_c2 小时前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
是main不是漫2 小时前
【双指针——移动零】数组划分类题目的入门基石
c++·算法
吴卫斌2 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
·present·2 小时前
CSAPP(Bomb lab)
c语言·c++
王老师青少年编程3 小时前
2026年信奥赛c++普及组csp-j第二轮复赛真题
c++·真题·csp·信奥赛
超级架构师3 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core