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



Формат входных данных.
Ввод: Создать объект базового класса, введя его характеристики, затем создать два
объекта производного класса, введя их характеристики. Затем выполнять действия,
предписанные командами ввода:
1- изменить элемент с
указанным номером первого объекта базового класса;
2- изменить первый объект
производного класса Decimal;
3- изменить второй объект
производного класса Decimal;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте Array(элементы
первого массива, элементы второго массива, поэлементная сумма), либо Decimal (первое
число, второе число, x1+x2, x1-x2, x1*x2, x1/x2).
Пример входных данных:
8 10 24 3 4 1 203 2 724
10 3 8 9 7 6 5 8 6 2 3 1 9 9
8 7 6 5 8 4 3
1 6 15
2 8 1 1 1 1 0 0 1 1 0
1 3 94
1 2 120
3 2 0 3 9 8 7 7 8 9 5
2 1 1 1 2 2 2 3 3 3 4
3 1 1 0 0 0 1 1 1 6 5
2 1 1 1 1 1 1 0 0 4 8
0
Пример выходных данных:
Array 10 24 3 4 1 203 2 724
Decimal1 3268567983 Decimal2 3485678991
Decimal1+Decimal2
6754246974
Decimal1-Decimal2
-217111008
Decimal1*Decimal2
11393178748998345153
Decimal1/Decimal2 0
Array 10 24 3 4 1 203 15 724
Decimal1 0110011118 Decimal2 3485678991
Decimal1+Decimal2
3595690109
Decimal1-Decimal2
-3375667873
Decimal1*Decimal2
383463442789021938
Decimal1/Decimal2 0
Array 10 24 3 94 1 203 15 724
Array 10 24 120 94 1 203 15 724
Decimal1 0110011118 Decimal2 5987789302
Decimal1+Decimal2
6097800420
Decimal1-Decimal2
-5877778184
Decimal1*Decimal2
658723395461459636
Decimal1/Decimal2 0
Decimal1 4333222111 Decimal2 5987789302
Decimal1+Decimal2
10321011413
Decimal1-Decimal2
-1654567191
Decimal1*Decimal2
25946420999435656522
Decimal1/Decimal2 0
Decimal1 4333222111 Decimal2 5611100011
Decimal1+Decimal2
9944322122
Decimal1-Decimal2
-1277877900
Decimal1*Decimal2
24314142634697543221
Decimal1/Decimal2 0
Decimal1 8400111111 Decimal2 5611100011
Decimal1+Decimal2
14011211122
Decimal1-Decimal2
2789011100
Decimal1*Decimal2
47133863547333322221
Decimal1/Decimal2 1