Композиция классов и объектов


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

Формат входных данных.
Ввод: пара
значений параметров статического объекта, число экземпляров в динамическом
объекте и данные параметров динамических объектов.
Вывод:
результаты выполнения арифметических операций (сложение, вычитание, умножение,
деление) и операции сравнения над статическими объектами, затем результаты
выполнения этих же операций над динамическими объектами.
Пример входных данных:
278654.678 321.55
3
587456.5 2.45982
0 -389761456.657
-2.985 4.999
Пример выходных данных:
278976.2280
278333.1280
89601411.7109
866.5983
greate
587458.9598
587454.0402
1445025.4987
238822.8718
greate
-389761456.6570
389761456.6570
0.0000
0.0000
greate
2.0140
-7.9840
-14.9220
-0.5971
less