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

Author:

 calcul, vecteur, accumulate, iterator
Download

#include 
#include 
#include 
#include 
#include 
#include 
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())
         << endl;

 return 0;
}

Leave a Reply

Your email address will not be published. Required fields are marked *