Задание к лабораторной работе

Написать программу на языке С++ для обработки текстового файла. В соответствии с вариантом задания. Варианты заданий приведены в таблице 1.

Варианты заданий:

Таблица 1

Вариант     Условие задачи  
I Создать файл, содержащий массив целых чисел. Най­ти наименьшее из модулей отклонения чисел от их среднего значения.
Создать текстовый файл с произвольным числом строк. В самой длинной строке поменять местами первое и последнее слово.
Создать текстовый файл с произвольным числом строк. Подсчитать общее количество символов в каждой строке.
Создать текстовый файл с произвольным числом строк. Заменить самое длинное слово каждой строки на ваше имя.
Создать текстовый файл с произвольным числом строк. Записать каждое слово в обратном порядке.  
Создать файл, содержащий произвольные текстовые строки. Подсчитать количество строк, начинающихся с буквы 'А'.
Создать файл, содержащий текстовые строки произ­вольной длины. Дополнить все строки символом 'X' до самой длинной строки.
Создать текстовый файл с произвольным числом строк. Самую длинную строку записать в обратном порядке.
Переписать в файл выходных данных таблицу значений функций: у = sinx и z = tgx, рассчитанных для всех х на отрезке [0, 3] с шагом 0.1. Значения х записать в файле с одной цифрой в дробной части, значения у - сдвумя цифрами в дробной части, значения z - в форме числа с порядком.
Создать файл, содержащий текстовые строки произвольной длины. Вывести строки с наименьшей длиной.
Создать текстовый файл с произвольным числом строк. После каждого слова вставить точку.
Создать текстовый файл с произвольным числом строк. В тексте должны встречаться цифры. Вычислить сумму цифр и добавить ее файл.
Создать файл, содержащий произвольные текстовые строки. Подсчитать количество строк, начинающихся и заканчивающиеся буквой 'Я'.
Создать файл, содержащий массив вещественных чи­сел. Определить количество чисел, меньших среднего арифметического значения всех чисел массива.
Создать текстовый файл с произвольным числом строк. Поменять местами первое и последнее слово.
Создать текстовый файл с произвольным числом строк. Заменить заданное слово на ваше имя.
Создать текстовый файл с произвольным числом строк. Все строки переписать в обратном порядке.  
Создать текстовый файл с произвольным числом строк. Буквы в каждом слове записать в обратном порядке.
Заменить начальные буквы всех слов на прописные буквы и записать результирующий текст в новый файл.  
Создать текстовый файл с произвольным числом строк. Все большие буквы заменить на маленькие.
Определить количество слов в текстовом файле. Учесть, что слова могут разделяться между собой как одним, так несколькими пробелами.
Перезаписать текстовый файл на диск с заменой всех строчных букв на прописные.
Создать текстовый файл с произвольным числом строк. В тексте должны встречаться числа. Определить количество чисел и добавить его файл.
Разработать программу шифрования текстового файла
Создать файл, содержащий текстовые строки произвольной длины. Вывести строки с наибольшей длиной.