АВТ
Язык:

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

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

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

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

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

 

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

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

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

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

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

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

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

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

0 - выход.

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

 

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

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 a b c d e f g h 1 2 3 4 5 6 7 8

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 a a a a a a a a

6 7 2 4 6 7 8 9 0

7 6 2 0 3 5

8 7 2 4 2

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  A5903E5D799ACFA5153

Hex1/Hex2 0

String1 8 abcdefgh String2 6 345678

String1+String2  14 abcdefgh3456780 net podstroki!

mas[3]=4

Array1 10  24  3  94  Array2 1  203  2  724 

Array1+Array2 11  227  5  818 

mas[2]=3

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  1261CC4396E1B6BED022

Hex1/Hex2 1

Hex1 598CBDA302 Hex2 4333222111

Hex1+Hex2  9cbfdfc413

Hex1-Hex2  16599b81f1

Hex1*Hex2  1781B89BB345D6DF1522

Hex1/Hex2 1

String1 8 aaaaaaaa String2 6 345678

String1+String2  14 aaaaaaaa3456780 net podstroki!

String1 8 aaaaaaaa String2 6 724678

String1+String2  14 aaaaaaaa7246780 net podstroki!


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 12. Наследование. Задача 3 /
1696. 16 - Семинар 3. Задание 3. Виртуальные функции. Вариант 16. 1660. 1697. 18 - Семинар 3. Задание 3. Виртуальные функции. Вариант 18. 1698. 19 - Семинар 3. Задание 3. Виртуальные функции. Вариант 19. 1686. 20 - Семинар 3. Задание 3. Виртуальные функции. Вариант 20.
 
время генерации 0.047 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.