Помощь - Поиск - Пользователи - Календарь
Полная версия: Площадь треугольника
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Shuruper
Задача: Найдите площадь треугольника по координатам вершин. Вершины задаются с клавиатуры (формат ax,ay; bx,by, cx,cy;). Как я понимаю ключевым моментом здесь является нахождение высоты по трем сторонам. А ни чего толкового в голову не приходит.
volvo
Кто мешает использовать вот это: Wiki -> Формула Герона ? Для нее не надо никакие высоты, достаточно иметь длины трех сторон.
Shuruper
Спасибо!
TarasBer
> Кто мешает использовать вот это: Wiki -> Формула Герона ?

Это которая считает три стороны (3 квадратных корня) а потом ещё и sqrt(p(p-a)(p-b)(p-c))? В Москву через Владивосток?

Вообще ответ намного проще:
abs((xb-xa)*(yc-ya) - (xc-xa)*(yb-ya))
volvo
Цитата
Вообще ответ намного проще:
Был бы он еще правильным - цены б ему не было. А пока от него толку - ноль.
TarasBer
Да, точно, ещё пополам:

0.5 * abs((xb-xa)*(yc-ya) - (xc-xa)*(yb-ya))
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.