Семинар 3. Задание 4. Абстрактные классы. Вариант 19.


Формат входных данных.
Ввод: Создать два объекта производного класса SortArray, введя их размерность и характеристики, затем создать
два объекта производного класса XorArray, введя их размерность и характеристики. Затем
выполнять действия, предписанные командами ввода:
1- изменить первый объект
производного класса SortArray;
2- изменить второй объект
производного класса SortArray;
3- изменить первый объект
производного класса XorArray;
4- изменить второй объект
производного класса XorArray;
0 - выход.
Вывод: После создания объекта, либо изменения его параметров,
выводить сведения об объекте (элементы первого массива, элементы второго
массива, поэлементная обработка первого массива, поэлементная обработка второго
массива, сложение массивов).
Пример входных данных:
6 4 10 24 3 8 1 10 3 8 6 2 13
8 7 17 6 1 5 2 3 4 5 6 7 2 3 4 5 6
1 3 94 6 9 5 8
2 2 120 8 9 2 3
3 2 10 3 8 9 5 7 4
4 1 2 3 4 6 8 9 5
0
Пример выходных данных:
SortArray1 4 10 24 3 8 1
SortArray2 10 3 8 6 2 13
sorted SortArray1 1 3 4 8 10 24
sorted SortArray2 2 3 6 8 10 13
SortArray1+SortArray2 1 2 3 4 6 8 10 13 24
XorArray1 7 17 6 1 5 2 3 4
XorArray2 5 6 7 2 3 4 5 6
Obrab XortArray1 1.94591 2.83321 1.79176 0 1.60944
0.693147 1.09861 1.38629
Obrab XortArray2 1.60944 1.79176 1.94591 0.693147
1.09861 1.38629 1.60944 1.79176
XorArray1+XorArray2 2 23 1 3 6 6 6 2
SortArray1 3 94 6 9 5 8
SortArray2 10 3 8 6 2 13
sorted SortArray1 3 5 6 8 9 94
sorted SortArray2 2 3 6 8 10 13
SortArray1+SortArray2 2 3 5 6 8 9 10 13 94
SortArray1 3 94 6 9 5 8
SortArray2 2 120 8 9 2 3
sorted SortArray1 3 5 6 8 9 94
sorted SortArray2 2 2 3 8 9 120
SortArray1+SortArray2 2 3 5 6 8 9 94 120
XorArray1 2 10 3 8 9 5 7 4
XorArray2 5 6 7 2 3 4 5 6
Obrab XortArray1 0.693147 2.30259 1.09861 2.07944
2.19722 1.60944 1.94591 1.38629
Obrab XortArray2 1.60944 1.79176 1.94591 0.693147
1.09861 1.38629 1.60944 1.79176
XorArray1+XorArray2 7 12 4 10 10 1 2 2
XorArray1 2 10 3 8 9 5 7 4
XorArray2 1 2 3 4 6 8 9 5
Obrab XortArray1 0.693147 2.30259 1.09861 2.07944
2.19722 1.60944 1.94591 1.38629
Obrab XortArray2 0 0.693147 1.09861 1.38629 1.79176
2.07944 2.19722 1.60944
XorArray1+XorArray2 3 8 0 12 15 13 14 1