Вариант 5
Напишите программу, которая должна содержать:
- базовый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
определите, какая из строк S1, S2 и S3 содержит самое длинное слово (считайте, что такое слово одно);
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
Вариант 6
Напишите программу, которая должна содержать:
- базов ый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
в строках (S1, S2 и S3) с четной длиной поменяйте местами символы на четных и нечетных позициях;
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
Вариант 7
Напишите программу, которая должна содержать:
- базовый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
в строках (S1, S2 и S3) с нечетной длиной удалите центральный элемент;
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
Вариант 8
Напишите программу, которая должна содержать:
- базовый класс, включающий:
- два элемента в виде строк символов S1 и S2;
- конструктор с параметрами для создания динамических строковых объектов;
- виртуальный метод просмотра текущего состояния объекта;
- производный класс, включающий:
- элемент в виде строки символов S3;
- конструктор с параметрами для создания динамических строковых объектов, передающий данные конструктору базового класса;
- переопределенный метод просмотра текущего состояния объектов;
- метод, реализующий следующую задачу:
определите количество слов в каждой из строк S1, S2 и S3;
- функцию Main, в которой создаются объекты, демонстрируется работа методов классов.
