Тестовое задание.
Прочитать из текстового файла 1d массив данных и сгладить его. Имя файла должно читаться из входных аргументов.
Сглаживание по среднему производить в окне M. M читается из входных аргументов.
Сглаживание с окном M означает что в ячейку n выходного набора должно записаться среднеарифметическое значение входных данных от n-M до n+M
Считать что n больше М.
Пример запуска вашей программы: ./smooth Test.txt 10.
Выполнять следует на языке C++. Можно использовать библиотеки stl, boost.
Программа должна без крашей работать с тестовым набором, а так же с бОльшим и меньшим количеством входных данных.
Выводить на экран информацию об ошибке в случае некорректных аргументов.
Сглаженный массив вывести в выходной файл.
Текст программы должен быть аккуратным, легко читаться.
Основная задача сглаживания имеет несколько решений, с разной временной сложностью. Следует указать временную сложность представленного алгоритма.
Тестовый набор данных аттаче в Test.txt