Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

Calculer le produit d’un tableau à l’aide des fonctions ‘accumulate()’ et ‘multiplies()’

 calcul, assert, accumulate
{filelink=15263}

 
#include <iostream>
#include <cassert>
#include <algorithm>
#include <functional>
#include <numeric>
using namespace std;
 
int main()
{
  int tab[10];
 
  /* Ajouter 10 valeur dans le tableau*/
  for (int i = 0; i < 10; ++i)
    tab[i] = i;
 
 // Calculer le produit des 5 premiers éléments * 5
  int resultat = accumulate(&tab[1], &tab[6], // Rang à prendre en compte
	   5,    // Valeur initial
	   multiplies<int>() // Opération
 
	   );
  cout <<"Résultat: " <<resultat;
 
  return 0;
}

No comments yet.

Leave a Comment