АВТ
Язык:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

0 - выход.

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

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

4 10 24 3 4 1 203 2 724

12  4 5 6 7 8 8 6 2 1 2 5 6     9 3 2 1 3 2 8 4 1 7 8 5  3.976

8 1 1 1 1 0 0 1 1 0 0 1 0 1 0 1 1

1 3 94

2 2 120

3 2 3 3 2 1 4 8 2 1 6 4 5

4 1 1 2 2 2 3 3 2 1 9 3 7

5 1 1 0 0 0 1 1 1

6 1 1 1 1 1 1 0 0

7 6.121

0

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

Array1 10 24 3 4 Array2 1 203 2 724
Array1+Array2 11  227  5  728  
Money1 6521268876.54u.e. Money2 5871482312.39u.e.
Money1+Money2  12392751188.93u.e.
Money1-Money2  649786564.15u.e.
Money1*chislo 25928565053.12u.e. Money2*chislo 23345013674.06u.e.
Money1/Money2 1.11067
BitString1 11110011 BitString2 00101011
BitString1 & BitString2  00100011
BitString1 !
BitString2  11111011
BitString1 ^ BitString2  11011000
! BitString1 00001100 !
BitString2 11010100
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  
Money1 5461284123.32u.e. Money2 5871482312.39u.e.
Money1+Money2  11332766435.71u.e.
Money1-Money2  -410198189.07u.e.
Money1*chislo 21714065674.32u.e. Money2*chislo 23345013674.06u.e.
Money1/Money2 0.930137
Money1 5461284123.32u.e. Money2 7391233222.11u.e.
Money1+Money2  12852517345.43u.e.
Money1-Money2  -1929949098.79u.e.
Money1*chislo 21714065674.32u.e. Money2*chislo 29387543291.10u.e.
Money1/Money2 0.738887
BitString1 11000111 BitString2 00101011
BitString1 & BitString2  00000011
BitString1 !
BitString2  11101111
BitString1 ^ BitString2  11101100
! BitString1 00111000 ! BitString2 11010100
BitString1 11000111 BitString2 11111100
BitString1 & BitString2  11000100
BitString1 ! BitString2  11111111
BitString1 ^ BitString2  00111011
! BitString1 00111000 ! BitString2 00000011
Money1 5461284123.32u.e. Money2 7391233222.11u.e.
Money1+Money2  12852517345.43u.e.
Money1-Money2  -1929949098.79u.e.
Money1*chislo 33428520118.84u.e. Money2*chislo 45241738552.53u.e.
Money1/Money2 0.738887


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 12. Наследование. Задача 3 /
1680. 03 - Семинар 3. Задание 3. Виртуальные функции. Вариант 3. 1682. 1683. 05 - Семинар 3. Задание 3. Виртуальные функции. Вариант 5. 1678. 06 - Семинар 3. Задание 3. Виртуальные функции. Вариант 6. 1684. 07 - Семинар 3. Задание 3. Виртуальные функции. Вариант 7.
 
время генерации 0.5 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.