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


Формат входных данных.
Ввод: Создать два объекта базового класса, введя их характеристики, затем создать два
объекта производного класса, введя их характеристики. Затем выполнять действия,
предписанные командами ввода:
1- изменить поле p1 первого объекта базового класса;
2- изменить поле p2 первого объекта базового класса;
3- изменить поле p1 второго объекта базового класса;
4- изменить поле p2 второго объекта базового класса;
5- изменить поле p1 первого объекта производного класса;
6- изменить поле p2 первого объекта производного класса;
7- изменить поле p1 второго объекта производного класса;
8- изменить поле p2 второго объекта производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте (x1, x2, x1-x2, ?x1==x2) либо (x1, x2, x1+x2, x1-x2, x1/x2, ?x1==x2).
Пример входных данных:
10 24 3 4
1 203 2 724
1 3
2 4
3 94
4 120
5 203
7 724
6 203
8 724
0
Пример выходных данных:
(10,24) (3,4) (7,20) not equal
(1,203) (2,724) (1130,146972)(318,146972) (724,406) not equal
(3,24) (3,4) (0,20) not equal
(3,4) (3,4) (0,0) equal
(3,4) (94,4) (-91,0) not equal
(3,4) (94,120) (-91,-116) not equal
(203,203) (2,724) (147378,146972)(146566,146972) (146972,406) not
equal
(203,203) (724,724) (293944,146972)(0,146972) (146972,146972) equal
(203,203) (724,724) (293944,146972)(0,146972) (146972,146972) equal
(203,203) (724,724) (293944,146972)(0,146972) (146972,146972) equal