Структуры и классы
Тип данных должен быть
реализован в виде класса с указанными закрытыми полями, где операции
реализуются в виде открытых методов класса. Требуется реализовать тип данных с
помощью класса. Во всех заданиях обязательно должны присутствовать:
·
Метод
инициализации Init(); метод должен контролировать значения аргументов на
корректность, при некорректных значения выводить
сообщение No и заканчивать
работу с этим экземпляром;
·
Ввод с клавиатуры
Read();
·
Вывод на экран Display(), в
котором выводятся поля экземпляра и результат вычислений специфического метода;
В головной функции требуется
создать один статический экземпляр описанного типа и массив из n динамических
экземпляров этого типа и вызвать для каждого из этих экземпляров все
перечисленные методы в указанном порядке.

Формат входных данных.
Ввод: две
пары значений параметров статических объектов, затем дробное число, затем в
следующей строке число пар экземпляров динамических объектов и данные
параметров динамических объектов и дробные числа для умножения и деления.
Вывод:
результаты специфических методов статического объекта по порядку, затем
результаты специфических методов динамических объектов.
Пример входных данных:
987385.34 191583.71 2.75
3
564397.51 298632.98 2.005
406897.78 1367431.62 7.975
349087.65 495674.31 1.569
Пример выходных данных:
Summa 987385.34 , banknotes
5000
1000 500 100 50 10
5 1 0.50 0.10 0.05 0.02 0.01
197
2 0 3 1 3
1 0 0 3 0
2 0
Summa
191583.71 , banknotes
5000
1000 500 100 50 10
5 1 0.50 0.10 0.05 0.02 0.01
38
1 1 0 1 3
0 3 1 2 0
0 1
Summa
1178969.05 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
235 3 1
4 1 1 1 4
0 0 1 0 0
Summa
795801.63 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
159 0 1
3 0 0 0 1
1 1 0 1 1
5.000000
Summa
359049.21 , banknotes
5000 1000 500 100 50
10 5 1 0.50 0.10 0.05
0.02 0.01
71
4 0 0 0 4
1 4 0 2 0
0 1
Summa
69666.80 , banknotes
5000
1000 500 100 50 10
5 1 0.50 0.10 0.05 0.02 0.01
13
4 1 1 1 1
1 1 1 3 0
0 0
Summa
2715309.69 , banknotes
5000
1000 500 100 50 10 5
1 0.50 0.10 0.05 0.02 0.01
543 0 0
3 0 0 1 4
1 1 1 2 0
Summa
526855.20 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
105 1 1
3 1 0 1 0
0 2 0 0 0
greate
Summa
863030.49 , banknotes
5000 1000 500 100 50 10 5 1
0.50 0.10 0.05 0.02 0.01
172 3 0
0 0 3 0 0
0 4 1 2 0
Summa
265764.53 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
53 0 1
2 1 1 0 4
1 0 0 1 1
1.000000
Summa
281495.02 , banknotes
5000 1000 500 100
50 10 5
1 0.50 0.10 0.05 0.02 0.01
56 1 0
4 1 4 1 0
0 0 0 1 0
Summa
148944.13 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
29 3 1
4 0 4 0 4
0 1 0 1 1
Summa
1131617.01 , banknotes
5000 1000 500 100
50 10 5
1 0.50 0.10 0.05 0.02 0.01
226 1 1
1 0 1 1 2
0 0 0 0 1
Summa
598759.12 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
119 3 1
2 1 0 1 4
0 1 0 1 0
greate
Summa
1774329.40 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10 0.05 0.02 0.01
354 4 0
3 0 2 1 4
0 4 0 0 0
Summa
960533.84 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
192 0 1
0 0 3 0 3
1 3 0 2 0
0.000000
Summa
51021.67 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10 0.05 0.02 0.01
10 1 0
0 0 2 0 1
1 1 1 1 0
Summa
171464.78 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
34 1 0
4 1 1 0 4
1 2 1 1 1
Summa
3245009.80 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
649 0 0
0 0 0 1 4
1 3 0 0 0
Summa
10905267.17 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
2181 0 0
2 1 1 1 2
0 1 1 1 0
less
Summa
844761.96 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
168 4 1
2 1 1 0 1
1 4 1 0 1
Summa
146586.66 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
29 1 1
0 1 3 1 1
1 1 1 0 1
0.000000
Summa
222490.54 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
44 2 0
4 1 4 0 0
1 0 0 2 0
Summa
315917.34 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
63 0 1
4 0 1 1 2
0 3 0 2 0
Summa
547718.52 , banknotes
5000 1000 500 100
50 10 5 1 0.50 0.10
0.05 0.02 0.01
109 2 1
2 0 1 1 3
1 0 0 1 0
Summa
777712.99 , banknotes
5000
1000 500 100 50 10
5 1 0.50 0.10 0.05 0.02 0.01
155
2 1 2 0 1
0 2 1 4 1
2 0
less