АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

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

Ограничение времени: 1 секунды
Ограничение памяти:65536КБ
Баллы:10
Статистика Послать на проверку Задачу добавил Administrator

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

Формат входных данных.

Ввод:  Создать два объекта базового класса, введя их размерность и характеристики, затем создать два объекта производного класса Hex, введя их размерность и характеристики, после этого создать два объекта производного класса Money, введя их размерность, характеристики и дробное число. Затем выполнять действия, предписанные командами ввода:

1- изменить элемент с указанным номером первого объекта базового класса;

2- изменить элемент с указанным номером второго объекта базового класса;

3- изменить первый объект производного класса Hex;

4- изменить второй объект производного класса Hex;

5- изменить первый объект производного класса Money;

6- изменить второй объект производного класса Money;

7 – изменить дробное число;

0 - выход.

Вывод: После создания объекта, либо изменения его параметров, выводить сведения об объекте Array(элементы первого массива, элементы второго массива, поэлементная сумма),  либо Hex (первое число, второе число, x1+x2, x1-x2, x1*x2, x1/x2), либо Money (первое число, второе число, x1+x2, x1-x2, x1*chislo,x2*chislo, x1/x2).

Пример входных данных:

4 10 24 3 4 1 203 2 724

10 3 A B C D E 8 6 2 3 1 9 E B D A C 8 4 3

8 7 7 6 1 5 2 3 4 5 6 7 2 3 4 5 6 5.67

1 3 94

2 2 120

3 2 0 3 A D B C 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

7 3.21

0

Пример выходных данных:

Array1 10 24 3 4 Array2 1 203 2 724
Array1+Array2 11  227  5  728  
Hex1 3268EDCBA3 Hex2 348CADBE91
Hex1+Hex2  66f59b8a34
Hex1-Hex2  -223bff2ee
Hex1*Hex2  3e5d799acfa5153
Hex1/Hex2 0
Money1 432516.77 Money2 654327.65
Money1+Money2  1086844.42
Money1-Money2  -221810.88
Money1*chislo 2452370.
08 Money2*chislo 3710037.77
Money1/Money2 0.661009
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  
Hex1 598CBDA302 Hex2 348CADBE91
Hex1+Hex2  8e196b6193
Hex1-Hex2  25000fe471
Hex1*Hex2  cc4396e1b6bed022
Hex1/Hex2 1
Hex1 598CBDA302 Hex2 4333222111
Hex1+Hex2  9cbfdfc413
Hex1-Hex2  16599b81f1
Hex1*Hex2  b89bb345d6df1522
Hex1/Hex2 1
Money1 443322.11 Money2 654327.65
Money1+Money2  1097649.76
Money1-Money2  -211005.54
Money1*chislo 2513636.36 Money2*chislo 3710037.77
Money1/Money2 0.677523
Money1 443322.11 Money2 002233.44
Money1+Money2  445555.55
Money1-Money2  441088.67
Money1*chislo 2513636.36 Money2*chislo 12663.60
Money1/Money2 198.493
Money1 443322.11 Money2 002233.44
Money1+Money2  445555.55
Money1-Money2  441088.67
Money1*chislo 1423063.97 Money2*chislo 7169.34
Money1/Money2 198.493


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 12. Наследование. Задача 3 /
1661. 08 - Семинар 3. Задание 3. Виртуальные функции. Вариант 8. 1685. 1687. 10 - Семинар 3. Задание 3. Виртуальные функции. Вариант 10. 1693. 11 - Семинар 3. Задание 3. Виртуальные функции. Вариант 11. 1677. 12 - Семинар 3. Задание 3. Виртуальные функции. Вариант 12.
 
время генерации 0.046 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.