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



Формат входных данных.
Ввод: Создать объект базового класса, введя его характеристики, затем создать два
объекта производного класса, введя их характеристики (размерность, знак(-1 или 1),
элементы). Затем выполнять действия, предписанные командами ввода:
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 1 3 8 9 7 6 5 8 6 2 3 -1 1
9 9 8 7 6 5 8 4 3
1 6 15
2 1 8 1 1 1 1 0 0 1 1 0
1 3 94
1 2 120
3 -1 2 0 3 9 8 7 7 8 9 5
2 1 1 1 1 2 2 2 3 3 3 4
3 1 1 1 0 0 0 1 1 1 6 5
2 1 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 -217111008
Decimal1-Decimal2 6754246974
Decimal1*Decimal2 -11393178748998345153
Decimal1/Decimal2 0
Array 10 24 3 4 1 203 15 724
Decimal1 110011118 Decimal2 -3485678991
Decimal1+Decimal2 -3375667873
Decimal1-Decimal2 3595690109
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 110011118 Decimal2 -5987789302
Decimal1+Decimal2 -5877778184
Decimal1-Decimal2 6097800420
Decimal1*Decimal2
-658723395461459636
Decimal1/Decimal2 0
Decimal1 4333222111 Decimal2 -5987789302
Decimal1+Decimal2 -1654567191
Decimal1-Decimal2 10321011413
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