C++ Primer(第5版) 练习 10.3
练习10.3 用accumulate求一个vector中的元素之和。
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
/*************************************************************************
> File Name: ex10.3.cpp
> Author:
> Mail:
> Created Time: Thu 29 Feb 2024 01:47:06 PM CST
************************************************************************/
#include<iostream>
#include<vector>
#include<algorithm>
#include<numeric>
using namespace std;
int main(){
vector<int> number;
int num;
cout<<"Enter numbers: ";
while(cin>>num){
number.push_back(num);
if(cin.get() == '\n'){
break;
}
}
int sum = accumulate(number.cbegin(), number.cend(), 0);
cout<<"Sum = "<<sum<<endl;
return 0;
}