Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

C++: Calculer le produit des éléments d’un vecteur à l’aide des fonctionse ‘accumulate’ et ‘multiplies’

 calcul, vecteur, accumulate, iterator
{filelink=15261}

#include <iostream>
#include <vector>
#include <algorithm>
#include <iterator>
#include <functional>
#include <numeric>
using namespace std;
 
int main()
{
   int tab[ 10 ] = { 1, 2, 3, 4, 5, 6 ,7 ,8, 9, 10};
   vector< int > vecteur( tab, tab + 10 );
   ostream_iterator< int > output( cout, " " );
 
   cout << "Contenu du vecteur: ";
   copy( vecteur.begin(), vecteur.end(), output );
 
   cout << endl;
 
   cout<<"Produits des éléments: "
	   << accumulate (vecteur.begin(), vecteur.end(),
                        1,                           // Valeur initiale
                        multiplies<int>())
         << endl;
 
 return 0;
}

No comments yet.

Leave a Comment