Во всех заданиях, помимо указанных в задании операций, обязательно
должны быть реализованы следующие методы:
- метод инициализации Init();
- ввод с клавиатуры Read();
- преобразование в строку toString();
- конструкторы
Все задания должны быть реализованы двумя способами:
- тип данных представляется структурой с необходимыми полями, а операции реализуются как
внешние функции, которые получают данные необходимых типов в качестве аргументов;
- как класс с закрытыми полями, где операции реализуются как методы класса.
Создать класс для работы с точками на плоскости. Координаты точки – декартовы. Для точки
должны быть реализованы: перемещение вдоль осей X и Y, определение расстояния до начала
координат, расстояния между двумя точками, преобразование в полярные координаты,
сравнение.