MS 7. Средняя зарплата

Задача. Во входном потоке следует заранее неизвестное количество строк, в каждой из которых указана фамилия и величина зарплаты одного из сотрудников. Вычислите величину средней по компании заработной платы.

Входные данные
Фамилия работника name и величина его зарплаты salary.

Выходные данные
Средняя зарплата по компании.

Тесты

Входные данные Выходные данные
name salary  totalSalary/employeesNum
1. Ivanov 100 100
Ivanov 300 200
2. Smirnov 150 150
3. Popov 200 200

Код программы

Пояснение

С потока данных считывается первое значение и записывается в переменную name. Затем считывается заработная плата и записывается в переменную sal. В переменную total записывается общая полученная сумма работниками, увеличивается счетчик количества выплат sum. Средняя зарплата считается по формуле среднего арифметического: [latex]x = \frac{total}{sum}[/latex] и выводится потоком вывода.

Ссылка на код по тесту 1.

Ссылка на источник.

 

3 thoughts on “MS 7. Средняя зарплата

  1. — Вы используете сокращение з/п в связи с тем, что не работают сочетания клавиш для копирования и вставки? Тогда придется набирать руками.
    — Вы путаете код и формулы. В коде нет черты дроби, а в формулах, наоборот, не стоит использовать слеш для дробей. Фрагмент кода выглядит так x=total/sum. Формула выглядит так [latex]x=\frac{total}{sum}.[/latex]
    — Суммарные расходы на зарплату Вы обозначили total, а общее количество сотрудников — sum. Это неудачное именование.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *