Ich wollte wissen, wie ich alle Elemente eines Float-Arrays addieren und die Summe Float-Durchschnitt machen könnte;. Müsste ich eine for-Schleife verwenden oder gibt es eine andere Möglichkeit, Element 0 mit 1 mit 2 mit 3 usw. zu addieren?
Antworten
Zu viele Anzeigen?
Robᵩ
Punkte
153060
Sie können eine for-Schleife verwenden, oder Sie können std::accumulate
.
#include <iostream>
#include <numeric>
int main()
{
float arr[17] = { 1, 2, 3, };
//Sum the array
const float sum = std::accumulate(arr, arr+17, 0.0 );
std::cout << "Sum: " << sum << "\n";
std::cout << "Average: " << sum/17 << "\n";
}
Zameer Manji
Punkte
2967
Sie können verwenden std::accumulate
.