Структуры и классы
Во всех заданиях помимо
указанных в заданиях операций, обязательно должны присутствовать:
·
Метод
инициализации Init(); метод должен контролировать значения аргументов на
корректность, при некорректных значения выводить сообщение No
и заканчивать работу с этим экземпляром;
·
Ввод с клавиатуры
Read();
·
Вывод на экран Display(), в котором выводятся поля экземпляра и результат
вычислений специфического метода;
В головной функции требуется
создать два статических экземпляра описанного типа и для них последовательно
выполнить все указанные в списке методы, а затем сравнить экземпляры на
совпадение/несовпадение. Список строится по шаблону:
<код операции>
<параметр операции>
Условно приняты следующие
коды операций:
1 – увеличение угла на
заданное число минут;
2 – уменьшение угла на
заданное число минут;
При отсутствии параметров
операции задавать фиктивный параметр=0.
После каждой операции
выдавать на экран текущие параметры точки по шаблону:
<градусы
> <минуты> <радианы> <синус> <нормализованный
угол в градусах> <нормализованный угол в минутах>

Формат входных данных.
Ввод: параметры
первого статического объекта, после этого параметры второго статического
объекта, после этого список операций над углом с параметрами, 0 – признак
окончания списка.
Вывод:
первоначальные параметры первого угла, затем после выполнения каждой операции
текущие параметры первой угла, после этого аналогичные действия для второго
угла, и, затем результаты сравнения углов.
Пример входных данных:
50 30 150 20
1 500
2 300
1 50
2 20
2 160
1 180
1 1440
0 0
Пример выходных данных:
50 grad 30 min radian= 0.872664 sin= 0.766044 norm: 50 30
150 grad 20 min radian= 2.61799 sin= 0.5 norm: 150 20
58 grad 50 min radian= 1.01229 sin= 0.848048 norm: 58 50
158 grad 40 min radian= 2.75762 sin= 0.374607 norm: 158 40
53 grad 50 min radian= 0.925024 sin= 0.798635 norm: 53 50
153 grad 40 min radian= 2.67035 sin= 0.453991 norm: 153 40
54 grad 40 min radian= 0.942478 sin= 0.809017 norm: 54 40
154 grad 30 min radian= 2.68781 sin= 0.438372 norm: 154 30
54 grad 20 min radian= 0.942478 sin= 0.809017 norm: 54 20
154 grad 10 min radian= 2.68781 sin= 0.438372 norm: 154 10
51 grad 40 min radian= 0.890118 sin= 0.777146 norm: 51 40
151 grad 30 min radian= 2.63545 sin= 0.48481 norm: 151 30
54 grad 40 min radian= 0.942478 sin= 0.809017 norm: 54 40
154 grad 30 min radian= 2.68781 sin= 0.438372 norm: 154 30
78 grad 40 min radian= 1.36136 sin= 0.978148 norm: 78 40
178 grad 30 min radian= 3.10669 sin= 0.0349001 norm: 178 30
less