2008-08-30 94 views
1

編程學生在這裏...試圖在一個項目上工作,但我卡住了。循環和C++中的平均值

該項目試圖尋找每一趟加侖英里數,然後在年底每加侖輸出總里程和使用的總加侖平均英里

我如何循環備份到的第一個問題的第一盤之後的問題已經被問到。

此外,我將如何平均旅行...我必須有一個變量爲每個旅行? 我卡住了,任何幫助都會很棒!

回答

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