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


Примечание. Триада
First больше
триады Second если
First.p1> Second.p1 либо
First.p1= Second.p1 и First.p2> Second.p2
либо
First.p1= Second.p1 и First.p2> Second.p2
и First.p3> Second.p3
Формат входных данных.
Ввод: Создать два объекта базового класса, введя их
характеристики, затем создать два объекта производного класса, введя их
характеристики. Затем выполнять действия, предписанные командами ввода:
1- изменить поле p1 первого объекта базового класса;
2- изменить поле p2 первого объекта базового класса;
3- изменить поле p3 первого объекта базового класса;
4- изменить поле p1 второго объекта базового класса;
5- изменить поле p2 второго объекта базового класса;
6- изменить поле p3 второго объекта базового класса;
7- изменить поле p1 первого объекта производного класса;
8- изменить поле p2 первого объекта производного класса;
9- изменить поле p3 первого объекта производного класса;
10- изменить поле p1 второго объекта производного класса;
11- изменить поле p2 второго объекта производного класса;
12- изменить поле p3 второго объекта производного класса;
0 - выход.
Вывод: После создания объектов, либо изменения их параметров,
выводить сведения об объектах и результат сравнения (less, equal, great).
Не забыть проверить дату на допустимость.
Пример входных данных:
10 24 20 10 22 15
23 40 50 20 2 29
1 29
2 27
3 25
4 27
5 8
6 20
7 30
7 15
8 12
10 40
0
Пример выходных данных:
(10,24,20)
(10,22,15) great
{23:40:50} {20:2:29} great
(29,24,20) (10,22,15) great
(29,27,20) (10,22,15) great
(29,27,25) (10,22,15) great
(29,27,25) (27,22,15) great
(29,27,25) (27,8,15) great
(29,27,25) (27,8,20) great
{30:40:50} {20:2:29} not time
{15:40:50} {20:2:29} less
{15:12:50} {20:2:29} less
{15:12:50} {40:2:29} not time