2008-08-30 11 views
1

プログラミング学生ここ...プロジェクトに取り掛かっていますが、私は立ち往生しています。ルーピングとC++の平均

プロジェクトが戻って最初のセットの後に最初の質問まで、Iループにはどうすればよいガロン

ごとに使用される総マイルと総ガロンの出力を最後に、その後片道ガロンあたりのマイルを見つけようとして平均化されたマイルの質問が尋ねられました。

また、私は旅行の平均をどのようにするのですか...旅行ごとに変数を持たなければなりませんか? 私は立ち往生しています、どんな助けも素晴らしいでしょう!

答えて

2

あなたに与えられたデータの種類を教えてください。

あなたの最後の質問によると、合計はデータポイントの合計と数(2つの数値)、または現在の平均とデータポイントの数(やはり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; } 
};