Таски лежат в папках:
Task1_6- Таск 1 Задача 6Task2_6- Таск 2 Задача 6 (Пока без тестов. Доделаю.)Task3_6- Таск 3 Задача 6Task4_6- Таск 4 Задача 6
Разработать консольное приложение, имеющее функцию для ввода данных, обработки и вывода. Структуру данных разместить в куче. Размерность структуры задаётся во время выполнения программы.
Поменять порядок строк матрицы на обратный.
Для каждой задачи необходимо реализовать объектную модель. В реализации задач должны присутствовать наследование, агрегация и др. взаимодействия классов. Общение с пользователем осуществляется через консоль путем вызова наиболее значимых методов классов, позволяющих увидеть основную функциональность задачи. Для моделирования динамики процессов можно использовать повторяющиеся вызовы пользователем.
Иерархия графических компонентов. Имеется набор компонетов: окно, надпись, список, кнопка, панель, линия. Компоненты окно и панель могут содержать другие компоненты. Компоненты могут быть видимы или скрыты, компоненты можно перемещать в пределах контейнера. Отобразить иерархию компонентов и навигацию по ней в виде дерева.
Реализовать шаблон класса очередь (queue), принимающий элементы любого типа и поддерживающий базовые операции в соответствии со своим назначением. В качестве внутренней структуры хранения данных можно использовать, например, динамический массив. Использование шаблона должно осуществляться из функции main() и содержать примеры работы как минимум с двумя разными типами данных (например, int и string).
В файле записаны слова. Имеется таблица синонимов, записанная в другом файле (для одного слова может быть несколько синонимов). Разработать структуру данных, поддерживающую таблицу синонимов. Заменить каждое слово в исходном файле на случайный синоним и результат записать в третий файл.