Семинар 3. Задание 3. Виртуальные функции. Вариант 13.




Формат входных данных.
Ввод: Создать два объекта базового класса, введя их
размерность и характеристики, затем создать два объекта производного класса Decimal, введя их размерность и характеристики, после этого
создать два объекта производного класса Octal, введя их размерность и характеристики. Затем
выполнять действия, предписанные командами ввода:
1- изменить элемент с
указанным номером первого объекта базового класса;
2- изменить элемент с
указанным номером второго объекта базового класса;
3- изменить первый объект
производного класса Decimal;
4- изменить второй объект
производного класса Decimal;
5- изменить первый объект
производного класса Octal;
6- изменить второй объект
производного класса Octal;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте Array(элементы
первого массива, элементы второго массива, поэлементная сумма), либо Decimal (первое
число, второе число, x1+x2, x1-x2, x1*x2, x1/x2), либо Octal (первое число, второе число, x1+x2, x1-x2, x1*x2, x1/x2).
Пример входных данных:
4 10 24 3 4 1 203 2 724
10 3 7 6 8 9 5 8 6 2 3 1 9 2
4 5 3 1 8 4 3
8 7 7 6 1 5 2 3 4 5 6 7 2 3 4
5 6
1 3 94
2 2 120
3 2 0 3 2 5 7 5 8 9 5
4 1 1 1 2 2 2 3 3 3 4
5 1 1 2 2 3 3 4 4
6 4 4 3 3 2 2 0 0
0
Пример выходных данных:
Array1 10 24 3 4 Array2 1 203 2 724
Array1+Array2 11 227 5
728
Decimal1 3268598673 Decimal2 3481354291
Decimal1+Decimal2 6749952964
Decimal1-Decimal2 -212755618
Decimal1*Decimal2
11379150015805455843
Decimal1/Decimal2 0
Octal1 43251677 Octal2 65432765
Octal1+Octal2 130704664
Octal1-Octal2 -22161066
Octal1*Octal2 3544071320330313
Octal1/Octal2 0
Array1 10 24 3 94 Array2 1 203 2 724
Array1+Array2 11 227 5 818
Array1 10 24 3 94 Array2 1 203 120 724
Array1+Array2 11 227 123
818
Decimal1 5985752302 Decimal2 3481354291
Decimal1+Decimal2 9467106593
Decimal1-Decimal2 2504398011
Decimal1*Decimal2
20838524461430827882
Decimal1/Decimal2 1
Decimal1 5985752302 Decimal2 4333222111
Decimal1+Decimal2 10318974413
Decimal1-Decimal2 1652530191
Decimal1*Decimal2
25937594225995549522
Decimal1/Decimal2 1
Octal1 44332211 Octal2 65432765
Octal1+Octal2 131765176
Octal1-Octal2 -21100554
Octal1*Octal2 3636564026022035
Octal1/Octal2 0
Octal1 44332211 Octal2 00223344
Octal1+Octal2 44555555
Octal1-Octal2 44106645
Octal1*Octal2 12372706420004
Octal1/Octal2 176