Условие
На некотором предприятии работает некоторое количество работников, но не менее двух: директора и главного бухгалтера. Известно также, что количество работающих не превышает 1000. Зная заработные платы кождого работника определить среднюю зарплату на предприятии.
Входные данные
Заработные платы работников (не обязательно в одной строке) в гривнах.
Выходные данные
Средняя зарплата на предприятии в гривнах с точностью 2 знака после десятичной точки.
Тесты
№ | Входные данные | Выходные данные |
1 | 100.50 300.50 | 200.50 |
2 | 800 950 600.25 200.50 | 637.69 |
3 | 1000 1200.50 790 600 980 | 914.10 |
Код
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
#include <iostream> #include <iomanip> using namespace std; int main() { int n = 0; double z; double sum = 0; while (cin >> z) { sum += z; n++; } cout << std::fixed << std::setprecision(2) << sum / n; return 0; } |
Решение
Для того чтобы посчитать среднюю зарплату, нам нужно знать сумму зарплат всех работников sum и количество работающих n. Прибавляем к сумме зарплаты z до тех пор, пока есть что считывать из вводных данных. В тоже время считаем количество раз, чтобы узнать, сколько всего работников на предприятии. Выводим среднее арифметическое и указываем количество цифр после запятой.