Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДКР_2014-2015(КПиЯП).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
68.89 Кб
Скачать

Вариант 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, в которой создаются объекты, демонстрируется работа методов классов.