Illustrating the generic accumulate algorithm with predicate : accumulate « STL Algorithms Helper « C++






Illustrating the generic accumulate algorithm with predicate

  
 

#include <iostream>
#include <cassert>
#include <algorithm>
#include <functional>
#include <numeric>
using namespace std;

int main()
{
  int x[20];
  
  for (int i = 0; i < 20; ++i)
    x[i] = i;

 // Show that 10 * 1 * 2 * 3 * 4 == 240:
  int result = accumulate(&x[1], &x[5], 10, multiplies<int>());
  cout << result;
 

  
  return 0;
}

/* 
240
 */        
    
  








Related examples in the same category

1.Calculate sum of elements in a vector
2.Algorithm: Use accumulate to calculate product
3.Demonstrating the generic accumulate algorithm with a reverse iterator
4.accumulate( ) computes a summation of all of the elements within a specified range and returns the result.
5.Use accumulate() and minus()
6.Use accumulate to calculate sum for double array with minus()
7.Compute the mean float mean with accumulate function
8.accumulate value in a vector
9.Finding the Mean Value