e-olymp 8358. Среднее значение — 1

Задача. Среднее значение — 1

Проект «Средний вес школьника школы» решили выполнить Мамед с Самедом. Что они будут делать с этим числом, они не раскрывают. Они попросили взвеситься всех учеников школы и занесли результаты в таблицу. Помогите им подсчитать средний вес учеников. Но они просят, чтобы учеников с самым большим и с самым маленьким весом не учитывать. Единственное их упущение, они не подсчитали общее количество учеников, но это, конечно, не помешает вам подсчитать то, что они просят.

Входные данные

В нескольких строках заданы веса учеников в килограммах, разделенных пробелами (одним или несколькими) или символом конца строки. Читать веса учеников до конца ввода.

Выходные данные

Средний вес учеников школы без учета учеников с самым большим и самым маленьким весом. Ответ выводить с точностью до килограмм.

Тесты

Ввод Вывод
1 40 23 27 59 68 23 84 27 53 46 46
2 21 22 23 24 25 26 27 28 20 30 29 25
3 10 20 10 20 10 20 10 20 11 11
4 60 45 70 90 55 62
5 80 80 80 70 83 90 90 90 81
6 50 90 70 70 70 70 70 70 70 70 74 70
7 70 70 70 70 70 70 70 70 70 70 70 70 70 60 50 90 69

Решение

Считываем все числа, считаем их количество и сумму. Затем из количества вычитаем количество минимальных и максимальных значений, а из суммы их соответственные произведения на эти числа.

Код через потоковую обработку

Код через vector

Код через map

Related Images: