Семинар 3. Задание 2. Массивы и наследование. Вариант 18.



Формат входных данных.
Ввод: Создать объект базового класса, введя его характеристики (число элементов,
сами элементы), затем создать два объекта производного класса, введя их
характеристики (размер и элементы). Затем выполнять действия, предписанные
командами ввода:
1- изменить указанный элемент
объекта базового класса;
2- изменить указанный элемент
списка первого объекта производного класса;
3- изменить указанный элемент
списка второго объекта производного класса;
4- удалить указанный элемент
списка первого объекта производного класса;
5- удалить указанный элемент
списка второго объекта производного класса;
6- вставка второй строки в
первую с указанной позиции;
7- вставка первой строки во
вторую с указанной позиции;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте Array(элементы)
либо String(длина, элементы, сцепление строк, поиск второй строки
в первой).
Пример входных данных:
5 1 2 3 4 5
6 a b c d
e f
2 c d
1 3 25
1 4 35
2 1 z
3 2 y
4 6
5 2
6 3
7 1
0
Пример выходных данных:
Array 1 2 3 4 5
String1 6 abcdef String2 2 cd
String1+String2 8 abcdefcd poz=3
Array 1 2 3 25 5
Array 1 2 3 25 35
String1 6 zbcdef String2 2 cd
String1+String2 8 zbcdefcd poz=3
String1 6 zbcdef String2 2 cy
String1+String2 8 zbcdefcy net
podstroki!
String1 5 zbcde String2 2 cy
String1+String2 7 zbcdecy net
podstroki!
String1 5 zbcde String2 1 c
String1+String2 6 zbcdec poz=3
String1 7 zbcycd String2 1 c
String1+String2 8 zbcycdc poz=5
String1 5 zbcde String2 7 zbcdef
String1+String2 12 zbcdezbcdef poz=1