АВТ
Язык:

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

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

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

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

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

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

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

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

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

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

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

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

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

0 - выход.

Вывод: После создания объекта, либо изменения его параметров, выводить сведения об объекте Array(элементы первого массива, элементы второго массива, поэлементная сумма),  либо Decimal (первое число, второе число, x1+x2, x1-x2, x1*x2, 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

10 3 8 9 7 6 5 8 6 2 3 1 9 9 8 7 6 5 8 4 1

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 0 3 9 8 7 7 8 9 1

4 1 1 1 2 2 2 3 3 3 1

5 1 1 0 0 0 1 1 1

6 1 1 1 1 1 1 0 0

0

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

Array1 10 24 3 4 Array2 1 203 2 724
Array1+Array2 11 227 5 728
Decimal1 3268567983 Decimal2 3485678991
Decimal1+Decimal2  6754246974
Decimal1-Decimal2  -217111008
Decimal1*Decimal2  11393178748998345153
Decimal1/Decimal2  0
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
Decimal1 5987789302 Decimal2 3485678991
Decimal1+Decimal2  9473468293
Decimal1-Decimal2  2502110311
Decimal1*Decimal2  20871511372515954282
Decimal1/Decimal2  1
Decimal1 5987789302 Decimal2 4333222111
Decimal1+Decimal2  10321011413
Decimal1-Decimal2  1654567191
Decimal1*Decimal2  25946420999435656522
Decimal1/Decimal2  1
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


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