Семинар 3. Задание 1. Открытое наследование. Вариант
19.


Формат входных данных.
Ввод: Создать пару объектов базового класса, введя
их характеристики, затем создать пару объектов производного класса, введя их
характеристики. Затем выполнять действия, предписанные командами ввода:
1 - сложить с числом поля
первого объекта базового класса;
2 - умножить на число поля
первого объекта базового класса;
3 - сложить с числом поля
второго объекта базового класса;
4 - умножить на число поля
второго объекта базового класса;
5 - сложить с числом поля
первого объекта производного класса;
6 - умножить на число поля
первого объекта производного класса;
7 - сложить с числом поля
второго объекта производного класса;
8 - умножить на число поля
второго объекта производного класса;
сложить с числом поле р3
первого объекта базового класса;
9 - векторно
сложить объекты производного класса;
10 - скалярно перемножить
объекты производного класса;
0 - выход.
Вывод: После создания объектов, либо изменения их параметров,
выводить сведения об объектах и результат сравнения.
Пример входных данных:
10 24 20 50 16 12
20 2 29 1 2 3
1 100
2 -2
3 350
4 4
5 -10
6 7
7 54
8 23
9
10
0
Пример выходных данных:
(10,24,20) (50,16,12) not equal
(20,2,29) (1,2,3) not equal
(110,124,120) (50,16,12) not equal
(-220,-248,-240) (50,16,12) not equal
(-220,-248,-240) (400,366,362) not equal
(-220,-248,-240) (1600,1464,1448) not equal
(10,-8,19) (1,2,3) not equal
(70,-56,133) (1,2,3) not equal
(70,-56,133) (55,56,57) not equal
(70,-56,133) (1265,1288,1311) not equal
(1335,1232,1444)
190785