Je souhaite calculer la somme de produit d'un vecteur:
S = Somme[i=0 à n-1](V[i]xV[i+1]).
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";
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).