STL5 / lab7-functors / lab7-functors-task
.docНеобходимо выполнить следующее задание:
-
Разработать функтор, позволяющий собирать статистику о последовательности целых чисел (послед может содержать числа от -500 до 500). Функтор после обработки последовательности алгоритмом for_each должен предоставлять следующую статистику:
-
Максимальное число в последовательности
-
Минимальное число в последовательности
-
Среднее чисел в последовательности
-
Количество положительных чисел
-
Количество отрицательных чисел
-
Сумму нечетных элементов последовательности
-
Сумму четных элементов последовательности
-
Совпадают ли первый и последний элементы последовательности.
-
Проверить работу программы на случайно сгенерированных последовательностях.