2008-08-30 25 views
1

Programmierung Student hier ... versucht, an einem Projekt zu arbeiten, aber ich bin fest.Schleife und Durchschnitt in C++

Das Projekt versucht, die Meilen pro Gallone pro Fahrt finden dann am Ende pro Gallone insgesamt Meilen und insgesamt Gallonen verwendet und Mittelungs Meilen ausgibt

Wie kann ich Schleife wieder auf die erste Frage nach dem ersten Satz von Fragen wurde gefragt.

Auch wie werde ich die Reisen durchschnittlich ... muss ich eine Variable für jede der Reisen haben? Ich bin fest, jede Hilfe wäre großartig!

Antwort

2

Sie müssen uns die Art der Daten mitteilen, die Sie erhalten.

Bei Ihrer letzten Frage: Denken Sie daran, dass ein Durchschnitt in Echtzeit berechnet werden kann, indem entweder die Summe und die Anzahl der Datenpunkte (zwei Zahlen) oder der aktuelle Durchschnitt und die Anzahl der Datenpunkte gespeichert werden Nummern).

Zum Beispiel:

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