Ю1.22

Задача.

Треугольник задается координатами своих вершин на плоскости: [latex]A(x1,y1)[/latex], [latex]B(x2,y2)[/latex], [latex]C(x3,y3)[/latex]. Найти площадь треугольника ABC.

Тесты.

A B C Площадь Комментарий
[latex](0;0)[/latex] [latex](0;4)[/latex] [latex](5;0)[/latex] 10 Пройден
[latex](-1.5;2)[/latex] [latex](2.5;-2)[/latex] [latex](4;4.25)[/latex] 15.5 Пройден
[latex](0;1)[/latex] [latex](0;3)[/latex] [latex](0;4)[/latex] 0 Пройден

В третьем примере имеем вырожденный треугольник, для которого площадь будет равна нулю.

Код.

С++

Java

Решение.

Для вычисления площади воспользуемся формулой:

[latex]S_{ABC}=\frac{\left|(x_{B}-x_{A})(y_{C}-y_{A})-(x_{C}-x_{A}) (y_{B}-y_{A})\right|}{2}[/latex]

Для выполнения программы и проверки тестов можно воспользоваться данной ссылкой (C++) или другой (Java).

Related Images:

2 thoughts on “Ю1.22

Добавить комментарий