【问题标题】:looping and average in c++c++中的循环和平均
【发布时间】:2010-09-07 07:46:10
【问题描述】:

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

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

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

另外,我将如何平均行程...是否必须为每个行程设置一个变量? 我被困住了,任何帮助都会很棒!

【问题讨论】:

    标签: c++


    【解决方案1】:

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

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

    例如:

    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; }
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-22
      • 2011-03-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-12
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      相关资源
      最近更新 更多