Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.10.2010, 21:55   #1
avi-vi
 
Регистрация: 11.10.2010
Сообщений: 7
По умолчанию задачу про параллелограмм

Сейчас прогаем на lazarus

составить программу,определяющую могут ли 4 заданных координата точки быть вершинами параллелограмма
вот такая задачка

заранее спасибо
avi-vi вне форума Ответить с цитированием
Старый 11.10.2010, 23:48   #2
vlad_light
Пользователь
 
Регистрация: 27.08.2010
Сообщений: 95
По умолчанию

В стандартной метрике(евклидовой) расстояние между двумя точками определяется по формуле: r(X,Y)=sqrt(sum:k=1|n( sqr(Xk-Yk) )).
Четырёхугольник называется паралелограмом, если его противоположные стороны попарно равны.
У нас дано четыре точки: A(x1,y1),B(x2,y2),C(x3,y3),D(x4,y4) .
Всё, что нужно - это проверить равенства AB=CD, AD=BC.
Кстати, чтоб равенства выполнялись нужно:
либо округлить значения;
либо не брать корень из суммы квадратов (т.е. считать норму, вместо метрики).
vlad_light вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
решить задачу про массив pionerka Помощь студентам 9 13.10.2009 15:27
Параллелограмм Серафимий Долговяз Паскаль, Turbo Pascal, PascalABC.NET 0 15.02.2009 17:59
про задачу с матрицей redz Паскаль, Turbo Pascal, PascalABC.NET 2 20.11.2008 12:17
Помогите решить задачу(про самолетик)... 22Striker22 Паскаль, Turbo Pascal, PascalABC.NET 11 29.10.2008 20:17