17:48

pacscal

помогите с задачкой..
Даны координаты вершин четырехугольника. Определить, является ли он квадратом, ромбом, трапецией или параллелограммом, и вычислить, исходя из этого, площадь фигуры.
начала писать программу, помогите дописать..
paste.org.ru/?2mncoi

@темы: Pascal

Комментарии
02.10.2011 в 18:21

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
Обязательно надо определять фигуру? это из пушек по воробьям называется.

Есть известная формула для произвольного N-угольника без самопересечений.

Применительно данного случая ответ будет:

S := (abs(x1*y2 + x2*y3 + x3*y4 + x4*y1 - y1*x2 - y2*x3 - y3*x4 - y4*x1)) / 2
02.10.2011 в 18:43

похоже что обязательно...
03.10.2011 в 13:56

Люди никогда не достигнут совершенства, пока будут оставаться людьми...
trololo***, я думаю, что постановка (выяснение) ТОЧНОГО условия задачи -- залог успешного решения)
Похоже, что "похоже" не характеризует ваше условие как ТОЧНОЕ ;)