首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将所有数组元素添加到一起

将所有数组元素添加到一起
EN

Stack Overflow用户
提问于 2011-10-05 22:38:27
回答 2查看 1.3K关注 0票数 2

我想知道如何将一个浮点数组的所有元素相加,并使和浮点平均值;。我是否必须使用for循环,或者是否有其他方法将元素0与1相加,元素2与3相加,等等?

EN

回答 2

Stack Overflow用户

发布于 2011-10-05 22:40:24

您可以使用for循环,也可以使用std::accumulate

代码语言:javascript
复制
#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";
}
票数 7
EN

Stack Overflow用户

发布于 2011-10-05 22:41:57

您可以使用std::accumulate

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7663062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档