Для себя Научиться решать задачи ниже, за цену: 1500 руб / 90 минут: 1) Задание: Написать программу, которая обрабатывает текстовый файл и выводит его на экран, меняя местами каждые два соседних слова. Требования: Считать текст из файла. В каждой строке поменять местами соседние слова (например, “слово1 слово2“ → “слово2 слово1“). Вывести измененный текст на экран. Программу разбить на функции (например, чтение файла, обработка строк, вывод результата). 2) Задание: Написать программу, которая обрабатывает текст из файла и выводит на экран слова, начинающиеся и оканчивающиеся на гласные буквы. Требования: Считать текст из файла. Найти и вывести слова, удовлетворяющие условию: первая и последняя буква — гласные (например, “окно“, “апельсин“). Учесть регистр букв (если текст содержит заглавные буквы). Программу разбить на функции (чтение, фильтрация слов, вывод). 3) Даны два текстовых файла с элементами квадратных матриц. Создать новый файл, записывая элементы исходных матриц поочередно (чередуя элементы из первого и второго файлов). Требования: Элементы матриц записаны в текстовых файлах в виде последовательности чисел. Создать результирующий файл, где элементы чередуются: первый элемент из первого файла, первый из второго, второй из первого, второй из второго и т.д. Вывести содержимое результирующего файла на экран. Программу разбить на функции (чтение, чередование, запись, вывод). 4) Задание: Для текстового файла, содержащего элементы трехдиагональной матрицы (только элементы на главной и двух прилегающих диагоналях, записанные в одну строку), создать новый файл с полной двумерной матрицей. Требования: Считать из файла элементы трехдиагональной матрицы. Восстановить полную матрицу, заполнив нулями элементы вне диагоналей. Сохранить результат в новый файл. Вывести содержимое итогового файла на экран. Программу разбить на функции (чтение, восстановление матрицы, запись, вывод).