Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Calculer la somme des valeurs lus par ‘istream’

 calcul, iterator
{filelink=15189}

 
#include <iostream>
#include <iterator>
using namespace std;
 
template <typename Iter> 
 
double calcul_somme (Iter begin, Iter end) {
  double somme = 0.0;
 
  for( ; begin != end ;)
    somme += *begin++;
  return somme;
} 
 
int main() {
  cout << "Entrez vos valeurs, Ctrl-Z pour arrêter:" << endl;
 
  double somme = calcul_somme(istream_iterator<double>(cin), istream_iterator<double>());
 
  cout << "La somme des valeurs= " << somme << endl;
return 0;
}

No comments yet.

Leave a Comment