Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

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

 calcul, vecteur
{filelink=15199}

 
#include <iostream>
#include <vector>
using std::cout;
using std::endl;
using std::vector;
 
template <typename Iter>
double calcul_produit(Iter begin, Iter end)
{
  double produit= 1.0;
  while( begin != end )
    produit*= *begin++;
  return produit;
} 
 
int main() {
  vector<int> 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;
}

No comments yet.

Leave a Comment