![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.05.2009
Сообщений: 15
|
![]()
Даны координаты 4 точек.Являются ли они вершинами трапеции?
Отталкиваться надо от понятий: - трапеция - http://ru.wikipedia.org/wiki/%D0%A2%...86%D0%B8%D1%8F - вектор - http://ru.wikipedia.org/wiki/%D0%92%...80%D0%B8%D1%8F) - коллинеарность - http://ru.wikipedia.org/wiki/%D0%9A%...BE%D1%80%D1%8B Как вариант ввода координат: uses crt; var Ax,Ay,Bx,By,Cx,Cy,Dx,Dy:real; begin clrscr; writeln('vvedite koordinaty A, B, C, D'); write('Ax'); readln(Ax); write('Ay'); readln(Ay); write('Bx'); readln(Bx); write('By'); readln(By); write('Cx'); readln(Cx); write('Cy'); readln(Cy); write('Dx'); readln(Dx); write('Dy'); readln(Dy); end. Пользователь должен ввести координаты 4 точек,а программа ответит,являются ли они вершинами трапеции.. Помогите пожалуйста написать программу!Заранее благодарен! |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
насколько я понимаю, точки НЕ являются вершинами трапеции, если прямые, проведенные через эти точки, попарно коллинеарны (т.е. ||)... в таком случае это будет прямоугольник.. а параллельны они, когда модуль их векторного произведения = 0.. векторное произведение можно посчитать через матрицы.. на плоскости это будут эти... как их... квадратные матрицы 2*2... не вижу сложности..
так в чем проблема?
Uguu~
Последний раз редактировалось __STDC__; 16.05.2009 в 17:21. |
![]() |
![]() |
![]() |
#3 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Ну так надо просто проверить, являются ли хотя бы одна из пар линий параллельными... Этого, вроде, будет достаточно...
![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
![]() |
![]() |
![]() |
#4 | |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]() Цитата:
надо просто написать две функции.. одну для подсчета детерминанта матрицы, вторую для проверки коллинеарности и для каждой пары векторов их применить.. как-то так..
Uguu~
|
|
![]() |
![]() |
![]() |
#5 |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Квадрат, прямоугольник, параллелограмм и ромб тоже трапеции... (по определению)
![]() Типа "частный случай"... ![]()
I am the First of Cyber Evolution...
I am the First to Program your Future... |
![]() |
![]() |
![]() |
#6 | |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]() Цитата:
Ну естественно кроме случая когда три или более из них лежат на одной прямой.. хотя это можно также назвать частным случаем четырехугольника с углами 180,180,0,0 в случае если все точки на одной прямой :D
Uguu~
Последний раз редактировалось __STDC__; 16.05.2009 в 17:30. |
|
![]() |
![]() |
![]() |
#7 | |
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]() Цитата:
![]() Например через точки: (0,0), (0,10), (5,5), (-5,8)
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 16.05.2009 в 17:35. |
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
Ну, я же так и сказал... что общее название - четырехугольник... а все остальные названия - просто зависят от конфигурации углов =)
Uguu~
|
![]() |
![]() |
![]() |
#9 | ||
Студент, не
Старожил
Регистрация: 29.01.2009
Сообщений: 2,067
|
![]()
Ой... А что ж мы спорим-то..?
![]() В первом же посте ссылки давали...)) Цитата:
Цитата:
I am the First of Cyber Evolution...
I am the First to Program your Future... Последний раз редактировалось DomiNick; 16.05.2009 в 17:46. |
||
![]() |
![]() |
![]() |
#10 | |
Участник клуба
Регистрация: 16.03.2009
Сообщений: 1,013
|
![]()
Да в общем-то это не суть, как классифицировать.. вот еще http://ru.wikipedia.org/wiki/Четырехугольник =) я все равно при своем остаюсь) что все эти фигуры - частные случаи четырехугольников =) Ведь если я например определю квадрат, то могу сказать что параллелограм является его частным случаем))) в общем спор по-моему бессмысленный =) Ну да и ладно, что-то мы отвлеклись от темы =)
Цитата:
Uguu~
Последний раз редактировалось __STDC__; 16.05.2009 в 17:51. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль Принадлежность точки заданной области | Unikummm | Помощь студентам | 18 | 28.11.2010 16:04 |
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть | Дикий | Помощь студентам | 7 | 12.05.2008 17:57 |
Поиск выхода из лабиринта! Входными параметрами являются лабиринт, заданный массивом A[n][n] | Astor | Помощь студентам | 4 | 12.05.2008 16:45 |
являются ли числа в файле упорядоченными | Pohmel | Помощь студентам | 6 | 21.04.2008 16:12 |