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



Формат входных данных.
Ввод: Создать объект базового класса, введя его
характеристики, затем создать два объекта производного класса, введя их
характеристики. Затем выполнять действия, предписанные командами ввода:
1- изменить элемент с
указанным номером объекта базового класса;
2- изменить первый объект
производного класса;
3- изменить второй объект
производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте базового класса, либо сведения об объектах
производного класса и результаты выполнения операций(р1+p2, р1-p2, р1*p2, р1/p2).
Пример входных данных:
8 10 24 3 4 1 203 2 724
10 3 A B C D
E 8 6 2 3 1 9 E
B D
A C 8 4 3
1 1 1100
1 3 94
1 2 120
2 2 0 3 A D B C 8 9 5
3 1 1 1 2 2 2 3 3 3 4
2 A B 1 1 0 0 0 1 1 1
3 E F 1 1 1 1 1 1 0 0
0
Пример выходных данных:
Array 10 24 3 4 1 203 2 724
Hex1 3268EDCBA3 Hex2 348CADBE91
Hex1+Hex2 66f59b8a34
Hex1-Hex2 -223bff2ee
Hex1*Hex2 3e5d799acfa5153
Hex1/Hex2 0
Array 10 1100 3 4 1 203 2 724
Array 10 1100 3 94 1 203 2 724
Array 10 1100 120 94 1 203 2 724
Hex1 598CBDA302 Hex2 348CADBE91
Hex1+Hex2 8e196b6193
Hex1-Hex2 25000fe471
Hex1*Hex2 cc4396e1b6bed022
Hex1/Hex2 1
Hex1 598CBDA302 Hex2 4333222111
Hex1+Hex2 9cbfdfc413
Hex1-Hex2 16599b81f1
Hex1*Hex2 b89bb345d6df1522
Hex1/Hex2 1
Hex1 11100011BA Hex2 4333222111
Hex1+Hex2 54432232cb
Hex1-Hex2 -3223220f57
Hex1*Hex2 987afb6a7afe275a
Hex1/Hex2 0
Hex1 11100011BA Hex2 00111111FE
Hex1+Hex2 11211123b8
Hex1-Hex2 10feeeffbc
Hex1*Hex2 2333442c6898f08c
Hex1/Hex2 ff