C ++中的循环和平均值
时间:2020-03-05 18:45:18 来源:igfitidea点击:
在这里为学生编程...试图从事一个项目,但我被困住了。
该项目正在尝试查找每次旅行的每加仑里程,然后在最后输出总英里数和使用的总加仑数,以及每加仑的平均英里数
在询问了第一组问题之后,如何循环回到第一个问题。
另外,我将如何平均旅行次数?每个旅行我都必须有一个变量吗?
我被困住了,任何帮助都会很棒!
解决方案
回答
我们将不得不告诉我们我们所获得的数据类型。
根据最后一个问题:请记住,可以通过存储数据点的总和和数量(两个数字)或者当前平均值和数据点的数量(同样是两个数字)来实时计算平均值。
例如:
class Averager { double avg; int n; public: Averager() : avg(0), n(0) {} void addPoint(double v) { avg = (n * avg + v) / (n + 1); n++; } double average() const { return avg; } };