kennen:lib:partial_sum
Inhaltsverzeichnis
partial_sum()
#include
<numeric>
Out partial_sum (In first, In last, Out result) Out partial_sum (In first, In last, Out result, Binary op)
Legt die Partialsummenfolge der Sequenz [first,last) in [result,…) ab.
x1, x1+x2, x1+x2+x3, ... x1, x1 op x2, x1 op x2 op x3, ...
Wird ein zweistelliger Funktor op
eingesetzt,
entstehen "verallgemeinerte Partialsummen".
Die Verarbeitung der Werte erfolgt nach dem Rechenschema
x1 x2 x3 x4 ... xn | | | | | | v v v v | .+ .+ .+ .+ | / | / | / | / | v / v / v / v / v s1 s2 s3 s4 ... sn
Parameter
first | Anfang des Bereiches |
last | Ende des Bereiches |
result | Anfang des Ergebnisbereiches |
op | zweistelliges Funktionsobjekt |
Ergebnis
Rückgabewert: Iterator auf Ende des Ergebnisbereiches
Siehe auch
Beispiel
- partial_sum.cpp
#include <numeric> #include <iostream> int main() { double arr[] = { 1, 2, 3, 4, 5 }; double sum[5]; std::partial_sum(arr, arr+5, sum); std::cout << "Partialsummen von 1 2 3 4 5: \n"; for (double d : sum) { std::cout << d << ' '; } std::cout << '\n'; }
kennen/lib/partial_sum.txt · Zuletzt geändert: 2019-11-20 14:20 von 127.0.0.1