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



Формат входных данных.
Ввод: Создать два объекта базового класса, введя их характеристики, затем создать
два объекта производного класса, введя их характеристики. Затем выполнять
действия, предписанные командами ввода:
1- изменить первый объект
базового класса;
2- изменить второй объект
базового класса;
3- изменить первый объект производного
класса;
4- изменить второй объект
производного класса;
5- возвести в указанную
степень первый объект производного класса;
6- возвести в указанную
степень второй объект производного класса;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте (p1, p2, p1*p2, p1-p2) либо (р1, p2, p1*p2, p1-p2, PI**p1, PI**p2).
Примечание. Не забыть проверить выполнение операции на
допустимость.
Пример входных данных:
10.55 24.10
3.23 4.5
1 20.3
2 72.4
2 0
3 9.8
4 0
4 12.1
3 0
3 -5.2
3 7.1
5 2
6 3
0
Пример выходных данных:
10.55 24.1
254.255 -13.55
3.23 4.5 14.535 -1.27 40.3454 172.653
20.3 24.1 489.23 -3.8
20.3 72.4 1469.72 -52.1
20.3 0 0 20.3
9.8 4.5 44.1 5.3 74485 172.653
9.8 0 0 9.8 74485 1
9.8 12.1 118.58 -2.3 74485 1.03637e+006
0 12.1 0 -12.1 1 1.03637e+006
-5.2 12.1 -62.92 -17.3 0.00259909 1.03637e+006
7.1 12.1 85.91 -5 3386.6 1.03637e+006
2.66458 12.1 32.2414 -9.43542 21.1201 1.03637e+006
2.66458 2.29577 6.11727 0.368812 21.1201 13.8466