Wie berechnet man die kumulative Summe für einen Vektor von Doppelpunkten in C ++?

8

Ich habe einen Vektor von Doppelgänger und ich muss ein anderes Array erstellen, das eine kumulative Summe der Elemente des ersten ist. Beispielsweise;

%Vor%

Gibt es eine eingebaute Funktion, die die obige kumulative Summe ausführt?

    
Wawel100 20.07.2010, 09:02
quelle

1 Antwort

18

Ohne es getestet zu haben, etwas wie

std::partial_sum(Array.begin(), Array.end(), Sum.begin(), plus<double>());

sollte den Trick machen, wenn es C ++ ist. (Tatsächlich kann der plus<double>() nicht verwendet werden, scheint es .)

    
Pontus Gagge 20.07.2010, 09:10
quelle

Tags und Links