Je souhaite calculer la somme de produit d'un vecteur:
S = Somme[i=0 à n-1](V[i]xV[i+1]).
Y a mieux? (en fait, pour la somme, c'est bien mon problème, mais ce ne sera certainement pas le produit, mais ca reste analogue).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 std::vector<int> L_iMonVecteur; // On remplit L_iMonVecteur std::vector<int> L_iProduit2; L_iProduit2.resize(L_iMonVecteur.size()-1); std::cout<<"Somme du produit " << std::accumulate( L_iProduit2.begin() ,std::transform( L_iMonVecteur.begin(), L_iMonVecteur.begin()+L_iMonVecteur.size()-1, L_iMonVecteur.begin()+1, L_iProduit2.begin(), std::multiplies<int>() ) ,0 ) <<"\n";
Partager