АВТ
Язык:

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

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

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

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

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

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

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

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

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

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

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

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

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

0 - выход.

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

.

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

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 a b c d e f g h  5 c d e f g

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 2 3 3 4 4

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

String1 8 abcdefgh String2 5 cdefg

String1+String2  13 abcdefghcdefg poz=3

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

String1 8 11223344 String2 5 cdefg

String1+String2  13 11223344cdefg net podstroki!

String1 8 11223344 String2 5 23344

String1+String2  13 1122334423344 poz=4


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 12. Наследование. Задача 3 /
1694. 13 - Семинар 3. Задание 3. Виртуальные функции. Вариант 13. 1695. 1699. 15 - Семинар 3. Задание 3. Виртуальные функции. Вариант 15. 1696. 16 - Семинар 3. Задание 3. Виртуальные функции. Вариант 16. 1660. 17 - Семинар 3. Задание 3. Виртуальные функции. Вариант 17.
 
время генерации 0.031 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.