Calculer le produit des éléments d’un vecteur via un itérateur

Author:

 calcul, vecteur
{filelink=15199}


#include 
#include 
using std::cout;
using std::endl;
using std::vector;

template 
double calcul_produit(Iter begin, Iter end)
{
  double produit= 1.0;
  while( begin != end )
    produit*= *begin++;
  return produit;
} 

int main() {
  vector vec;

  for(int x=1;x<10;x++)
	  vec.push_back(x);
  cout << "Produit des éléments du vecteur: ";
  cout << calcul_produit(vec.begin(), vec.end()) << endl; 

  return 0;
}

Leave a Reply

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