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++

相关推荐
Jasmine_llq3 分钟前
《B4356 [GESP202506 二级] 数三角形》
开发语言·c++·双重循环枚举算法·顺序输入输出算法·去重枚举算法·整除判断算法·计数统计算法
山栀shanzhi7 分钟前
在做直播时,I帧的间隔(GOP)一般是多少?
网络·c++·面试·ffmpeg
止语Lab12 分钟前
Go vs Java GC:同一场延迟战争的两条路
java·开发语言·golang
Rust研习社12 分钟前
Rust 多线程从入门到实战
开发语言·后端·rust
Ulyanov30 分钟前
《玩转QT Designer Studio:从设计到实战》 QT Designer Studio数据绑定与表达式系统深度解析
开发语言·python·qt
王老师青少年编程30 分钟前
csp信奥赛C++高频考点专项训练之贪心算法 --【排序贪心】:魔法
c++·算法·贪心·csp·信奥赛·排序贪心·魔法
晓觉儿40 分钟前
【GPLT】2026年第十一届团队程序设计天梯赛赛后题解(已写2h,存档中)
数据结构·c++·算法·深度优先·图论
棋子入局1 小时前
C语言制作消消乐游戏(4)
c语言·开发语言·游戏
6Hzlia1 小时前
【Hot 100 刷题计划】 LeetCode 394. 字符串解码 | C++ 单栈回压法
c++·算法·leetcode
froginwe112 小时前
Python3 实例
开发语言