![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 68
|
![]()
Вот, накидал за 5 минут))) Не проверял, но, думаю, ошибиться негде.
Код:
|
![]() |
![]() |
![]() |
#12 |
323787261
Пользователь
Регистрация: 19.12.2008
Сообщений: 49
|
![]()
Прямых то 3, а в ваших процедурах только 2 проверяются. =(
ICQ: 323787261
Email: pschegolevatykh@gmail.com |
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 68
|
![]()
Ну а что мешает проверить попарно все три прямые, сравнить координаты и, если они равны, они и являются координатами точки пересечения. Нужно учитывать случай, когда на какой-либо проверке функция вернула 1, не паниковать, т.к. тогда две прямые совпадают и координатами точки пересечения будут координаты пересечения третьей из прямых с какой-либо из двух совпавших.
|
![]() |
![]() |
![]() |
#14 |
Новичок
Джуниор
Регистрация: 15.05.2010
Сообщений: 1
|
![]()
Zdrastvuite!!!Astron,vi mojete mne napisat' programmu na C++?U men9 slabovato s programmirovaniem
![]() |
![]() |
![]() |
![]() |
#15 | |
Пользователь
Регистрация: 23.07.2009
Сообщений: 66
|
![]() Цитата:
![]()
O(n)
|
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 68
|
![]()
sabbathist,
Хорошо, назовите, какая третья переменная нужна для того, чтобы задать прямую на плоскости? |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 23.07.2009
Сообщений: 66
|
![]()
Ну, вообще говоря, уравнение, которое было дано в первом сообщении темы это каноническое уравнение прямой, вида (x-x0)/l=(y-y0)/m, где (l,m) - координаты нормального вектора нашей прямой, только переписанное в другом виде, где у нас A=m, B=-l, C=ly0-mx0. Вот вам и три переменные.
Существует много способов задать прямую. Например, уравнение вида y=kx+b, где k-тангенс угла между прямой и осью Ox, называется уравением прямой с угловым коэффицентом. Система уравнений вида x=x0+t y=y0+t называется параметрическими уравнениями прямой на плоскости. И так далее...
O(n)
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 68
|
![]()
Переменными, вообще говоря, являются x и y. Как в каноническом, так и с угловым коэффициентом, так и в общем, так и в нормальном и ещё в куче других. А l, m, A, B и C - константы. А параметрические - на то и параметрические, что вводится параметр. Параметр - не переменная.
Последний раз редактировалось silent_1991; 16.05.2010 в 00:55. |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 23.07.2009
Сообщений: 66
|
![]()
Перечитайте топик еще раз, тогда вы поймете, что имел в виду Anatole. Мы говорим о разных вещах.
O(n)
|
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 06.11.2009
Сообщений: 68
|
![]()
Я склонен считать, что это Anatole не понял условие, потому как всё-таки переменными во всех трёх уравнениях следует считать X и Y. Просто нужно решить три системы и сравнить корни, если они совпадут - то все прямые пересекаются в одной точке...
Или я всё равно чего-то не понял?))) Последний раз редактировалось silent_1991; 16.05.2010 в 01:03. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Точка пересечения отрезков | Witaliy | Помощь студентам | 5 | 25.12.2011 13:15 |
Определить принадлежит ли точка с координатами х,у заштрихованной части плоскости. | Брутальный М. | Паскаль, Turbo Pascal, PascalABC.NET | 8 | 04.04.2011 20:32 |
Треугольник на плоскости задан координатами своих вершин.Найти координаты точки пересечения его медиан. | Silver23 | Помощь студентам | 2 | 13.01.2010 15:59 |
Программа должна вывести координаты точки пересечения прямых | Natasha666 | Общие вопросы Delphi | 1 | 20.05.2009 00:52 |