зацикливание и среднее в с ++ - PullRequest
1 голос
/ 30 августа 2008

Программирование Студент здесь ... пытается работать над проектом, но я застрял.

Проект пытается найти мили на галлон за поездку, а затем в конце выдает общее количество миль и общее количество использованных галлонов и в среднем миль на галлон

Как вернуться к первому вопросу после того, как был задан первый набор вопросов.

Также, как я буду усреднять поездки ... мне нужно будет иметь переменную для каждой поездки? Я застрял, любая помощь будет здорово!

1 Ответ

2 голосов
/ 30 августа 2008

Вы должны будете сообщить нам тип данных, которые вам предоставляются.

В соответствии с вашим последним вопросом: помните, что среднее значение можно рассчитать в режиме реального времени путем сохранения суммы и количества точек данных (два числа) или текущего среднего значения и количества точек данных (снова два числа). ).

Например:

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; }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...