так вот мой код (раздели из заголовков, потому что это irrerevelant.)Как найти среднее значение данных, вводимых пользователем
int main() {
float program = 0;
float scores = 0;
float test = 0;
float testScores = 0;
float e = 1;
float exam = 0;
float programAverage = 0;
cout << "Enter the number of assignments that were graded: ";
cin >> program;
for (int i = 1; i <= program; i++){
cout << "Enter the score for assignment # " << i <<": "; cin >> scores;
}
cout << "Enter the number of test: ";
cin >> test;
for (int e = 1; e <= test; e++){
cout << "Enter the score for test # " << e << ": "; cin >> testScores;
}
cout << "Enter the final exam score: ";
cin >> exam;
programAverage = (scores/program);
cout << "Program Average: " << programAverage << endl;
}
последняя часть у меня возникли проблемы, потому что каждый раз, когда я скомпилировать свою программу, компилятор просто запоминает последний введенный пользователем номер и не усваивает его. Как я могу заставить его добавлять все номера ввода пользователя вместе, а затем в среднем?
Подсказка, создайте другую переменную и используйте ее для суммирования всех входных данных 'score' в цикле« Ввести счет ... ». –
Я очень новичок в кодировании, не могли бы вы привести мне пример или что-то еще? – user3320545
'float total_of scores = 0;' затем внутри вашего цикла, после чтения 'score',' total_of_scores + = score; '. Как и вы, вы постоянно переписываете предыдущие «оценки» и «testScores» с последующими значениями, не используя фактическое значение предыдущего. Если вам нужно было поддерживать оценки, чтобы вы могли рассчитать значение stddev после того, как все они будут прочитаны, вы можете «push_back» их на «вектор», а затем итерации, чтобы получить к ним доступ ... это будет хорошим «вторым этапом» для вы узнаете о C++. –