Написать функцию, с помощью которой подготовить текстовый файл input.txt, сохранив в него 100 случайных целых чисел в диапазоне от -50 до +50 по одному на строке. Файл возвращается функцией как результат. Написать функцию inputfile(), получающую файл как аргумент и возвращающую последовательный контейнер, заполненный числами из файла. Написать функцию modify(), получающую в качестве аргумента контейнер-результат функции inputfile(). Модифицированный контейнер возвращается в качестве результата. Добавить в контейнер-результат вычисление суммы и среднего арифметического по абсолютной величине. В качестве контейнера использовать вектор, двустороннюю очередь и список.
Разделить на минимум и добавить максимум.
Должно получиться две задачи:
1) Просто все вышеописанное;
2) Использовать для ввода/вывода потоковые итераторы. Написать функцию outfile(), записывающую элементы контейнера в текстовый файл output.txt. Реализовать функцию modify() с аргументами-итераторами.
Программы пишутся в Code::Blocks.
Если что-то непонятно по тексту задачи, то все есть в учебнике на страницах 215 и 216.