make a sequence starting at -10 and increasing by 100 and sum it with partial_sum : partial_sum « STL Algorithms Helper « C++






make a sequence starting at -10 and increasing by 100 and sum it with partial_sum

  
#include <algorithm>
#include <functional>
#include <iomanip>
#include <numeric>
#include <string>
#include <vector>
#include <iostream>

using namespace std;

template <class T>
void print(T& c){
   for( typename T::iterator i = c.begin(); i != c.end(); i++ ){
      std::cout << *i << endl;
   }
}

bool in_string( char c, const string target ){ 
   return target.find( c ) != string::npos; 
}

int main( ){
   vector<float> v( 5, 1 );

   // make a sequence starting at -10 and increasing by 100
   v.assign( v.size(), 100 );
   v[0] = -10;
   partial_sum( v.begin(), v.end(), v.begin() );
   print( v );

}
  
    
  








Related examples in the same category

1.Use partial_sum to print all partial sums
2.Use partial_sum to print all partial products
3.Use partial_sum to convert elements in a container into absolute values
4.partial_sum( ) creates a sequence that is a running total of the original sequence.
5.Making Consecutive Numbers