gpt4 book ai didi

c++ - 如何获得 C++ 的平均值?

转载 作者:IT老高 更新时间:2023-10-28 12:50:04 25 4
gpt4 key购买 nike

我有一个任务是读取文件并输出平均考试成绩。

这很简单,但我不喜欢平均的完成方式。

average = (test1 + test2 + test3 + test4 + test5) / 5.0;

有没有办法让它除以考试分数?我在书中或谷歌中找不到类似的东西。像

average = (test + test + test + test) / ntests;

最佳答案

如果您有 vector 或数组中的值,只需使用 std::accumulate 来自 <numeric> :

std::vector<double> vec;
// ... fill vec with values (do not use 0; use 0.0)
double average = std::accumulate(vec.begin(), vec.end(), 0.0) / vec.size();

关于c++ - 如何获得 C++ 的平均值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9334185/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com