0

编程学生在这里......试图从事一个项目,但我被困住了。

该项目试图找到每次旅行每加仑的英里数,然后在最后输出总英里数和使用的总加仑数,并平均每加仑英里数

问完第一组问题后,如何循环回到第一个问题。

另外,我将如何平均旅行......每次旅行我都必须有一个变量吗?我被卡住了,任何帮助都会很棒!

4

1 回答 1

2

您必须告诉我们您获得的数据类型。

根据您的最后一个问题:请记住,可以通过存储总和和数据点的数量(两个数字)或当前平均值和数据点的数量(再次,两个数字)来实时计算平均值。

例如:

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; }
};
于 2008-08-30T00:47:12.377 回答