2008-08-30 7 views
1

Programmation Étudiant ici ... essayant de travailler sur un projet mais je suis coincé.en boucle et moyenne en C++

Le projet tente de trouver les miles par gallon par voyage puis à la fin sortie miles au total et gallons totaux utilisés et des miles de moyenne par gallon

Comment faire retour boucle I jusqu'à la première question après le premier des questions ont été posées.

De même, comment vais-je faire la moyenne des voyages ... devrai-je avoir une variable pour chacun des voyages? Je suis coincé, toute aide serait géniale!

Répondre

2

Vous devrez nous indiquer le type de données qui vous sont données. Comme votre dernière question: rappelez-vous qu'une moyenne peut être calculée en temps réel en stockant la somme et le nombre de points de données (deux nombres), ou la moyenne actuelle et le nombre de points de données (encore une fois, deux Nombres).

Par exemple:

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