Создать класс для работы с треугольниками
Разработать структуру данных Triangle, представляющую фигуру треугольник, заданный координатами его вершин, а также логическим значением equilateral, показывающим является ли данный треугольник равносторонним. В модуле для работы с треугольниками должны быть следующие функции: 1) Создание структуры треугольника по координатам его вершин. Как результат возвращается новый треугольник. 2) Перемещение переданного треугольника на заданное смещение относительно осей X и Y. 3) Расчёт координат центроида переданного треугольника. 4) Поворот переданного треугольника на заданный угол вокруг его центроида. 5) Изменение размера переданного треугольника на заданный коэффициент масштаба относительно его центроида. 6) Создание равностороннего треугольника по заданному размеру стороны, центроид которого совпадает с точкой (0,0). Как результат возвращается новый треугольник. 7) Создание прямоугольного треугольника по двум заданным длинам катетов, совпадающих с положительными полуосями X и Y. Как результат возвращается новый треугольник. 8) Вывод в консоль переданного треугольника в виде: (3, 9.5) (2.3, 3.4) (8.6, 2.5) [equilateral] где equilateral имеет значение либо «равносторонний», либо «не равносторонний».
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |