[英]Adding All Array Elements Together
我想知道如何將float數組的所有元素添加到一起並使sum浮動平均值; 我是否必須使用for循環或是否有另一種方法來添加元素0與1與2與3等?
您可以使用for循環,也可以使用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";
}
你可以使用std::accumulate
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.