xxxxxxxxxx
#include <numeric>
sum_of_elems = std::accumulate(vector.begin(), vector.end(), 0);
xxxxxxxxxx
vector<int> v{1,2,3,4,5,6,7,8,9};
int sum = 0;
//Method 1:
sum = accumulate(v.begin(), v.end(), 0);
//Method 2:
for(auto& i : v) sum+=i;
xxxxxxxxxx
#include<iostream>
#include<vector>
#include<numeric>
using namespace std;
int main() {
vector<int> v = {2,7,6,10};
cout<<"Sum of all the elements are:"<<endl;
cout<<accumulate(v.begin(),v.end(),0);
}
xxxxxxxxxx
#include<numeric>
vector<int> pack = {1,2,3} ;
int sum = accumulate(pack.begin(),pack.end(),0) ; ////****
cout << sum ; // 6
xxxxxxxxxx
#include <numeric>
sum_of_elems = std::accumulate(vector.begin(), vector.end(), 0);
xxxxxxxxxx
// Sum digits in vector
int digit_sum(vector<int> num) {
int sum = 0;
for (auto x : num) sum += x;
return sum;
}
xxxxxxxxxx
#include <bits/stdc++.h>
using namespace std;
int sum(vector a){
int ans = 0;
for(int i = 0; i<a.size(); i++){
ans+=a[i];
}
return ans;
}
int main(){
vector<int> a = {1, 2, 3, 4, 5, 6};
cout << sum(a) << endl;\\output: 21
return 0;
}