我想知道如何將浮點數組的所有元素加在一起,並使總和平均值爲。我是否必須使用for循環或者是否有另一種方法來將元素0與1一起加上2以及3等等?將所有數組元素加在一起
2
A
回答
7
您可以使用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";
}
+0
雖然一個很好的答案,那中間的評論有點誤導:D –
+0
謝謝,@MooingDuck。正如你可能想象的那樣,我沒有從頭開始寫答案。我從一個「如何總結'std :: vector'」例子中分裂了它。 –
1
您可以使用std::accumulate
。
相關問題
- 1. 將numpy數組元素加在一起
- 2. 將數組元素3加起來3
- 3. 如何將一個數組的所有元素附加到div
- 4. 將SQL中的所有元素分組在一個元組中
- 5. 如何將矢量中的所有元素一起添加? C++
- 6. 在一個數組中加上所有相同的元素
- 7. 遍歷所有數組元素並將變量添加到元素ruby
- 8. 將值添加到數組中的所有元素(php)
- 9. 如何將元素添加到所有對象的數組
- 10. 把所有元素值在數組
- 11. 需要將所有的元素放在一起來重視
- 12. 將所有字典組合在一起
- 13. PHP explode()將所有內容放入第一個數組元素
- 14. 爲什麼將一個散列推入一個數組看起來會覆蓋所有的數組元素?
- 15. 將所有值加在一起SQL SELECT
- 16. Java如何將一個數組的元素與同一個數組的所有其他元素進行比較
- 17. 獲取一個數組中的所有數組元素mongodb + node.js
- 18. 將第n個元素接受到數組中並將所有進入數組的素數相加?
- 19. 如何在mongodb中將所有數組元素從位置a增加到b?
- 20. 添加元素一起
- 21. 將一個數組的每個元素乘以第二個數組的所有元素
- 22. MASM將數組中元素的總和加起來
- 23. 將relu函數傳遞給numpy數組的所有元素
- 24. 將兩個數組加在一起
- 25. 如何將一個元素上的所有CSS規則放在一起
- 26. 添加元素到一個數組時,元素犯規存在
- 27. 獲取一個bash數組的所有元素除第一
- 28. 使用LINQ to SQL組,將所有數據彙總在一起
- 29. PHP得到一個數字數組元素的所有的foreach
- 30. 將所有列一起添加?
這是一項家庭作業嗎? – mydogisbox
添加一堆花車很棘手,結果必須「儘可能精確」,只是「有點精確」,或者它可以「天真地總結它們」(與實際總和的差別可能相當大案例) – harold
@harold:從克里斯的另一個問題來看,看起來這些是成績,所以元素的大小應該大致相同。在這種情況下,我認爲精度不是太大的問題。 –