|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.03.2014, 21:15 | #21 |
Пользователь
Регистрация: 13.03.2014
Сообщений: 23
|
Код:
теперь думаю проще всего будет сделать два уравнения для нахождения точки пересечения(A1*x+B1*y+C1=0 и A2*x+B2*y+C2=0), если она есть то вывести что отрезки пересекаются, если нет решать дальше. Вот только сделать это для всех отрезков треугольника или только для одного? |
17.03.2014, 23:20 | #22 | ||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
Цитата:
Т.е. одной проверки - мало, а три -много. |
||
18.03.2014, 18:21 | #23 |
Пользователь
Регистрация: 13.03.2014
Сообщений: 23
|
http://www.kakprosto.ru/kak-128141-k...heniya-pryamyh
по это ссылке взял формулы из второго и третьего пункта Код:
Последний раз редактировалось yura1234; 18.03.2014 в 19:14. |
19.03.2014, 19:06 | #24 |
Пользователь
Регистрация: 13.03.2014
Сообщений: 23
|
1.Треугольник вырождается в прямую
2.Прямая и сторона треугольника совпадают 3.точки прямой совпадают На этих входных данных программа не работает, что нужно сделать что бы это исправить? Код:
|
19.03.2014, 21:09 | #25 | |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
y = -(c + ax)/b Так проще дебажить, ибо нагляднее) |
|
19.03.2014, 21:32 | #26 | ||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Ну и пусть вырождается. Нам до его площади дела нету. Интересны лишь точки его углов. Лишь бы прямую не пересекал.
Цитата:
Код:
Цитата:
|
||
19.03.2014, 23:03 | #27 |
Пользователь
Регистрация: 13.03.2014
Сообщений: 23
|
Объясните пожалуйста, что значат некоторые строки кода
Код:
Код:
|
19.03.2014, 23:46 | #28 | |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
// я как то пытался проникнуться операциями с плавающей точкой, но не очень с успехом. Поэтому удовлетворяюсь таким простеньким объяснением. 2е - это вычисление минимального числа из трех. С принудительным приведением к положительности. Впрочем, здесь модуль наверно и ни к чему. |
|
20.03.2014, 19:19 | #29 | |
Пользователь
Регистрация: 13.03.2014
Сообщений: 23
|
После подключения "testing.h", компилятор стал выдавать ошибку
Цитата:
|
|
21.03.2014, 00:11 | #30 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
иногда, порядок подключения хедеров важен.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Даны три сторони треугольника a,b,c, написать программу для вычисления трёх высот данного треугольника | giganto97 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 13.10.2013 11:00 |
Даны декартовы координаты вершин треугольника (в плоскости). Разработать проект, вычисляющий площадь и периметр этого треугольника | Яночка190 | Общие вопросы Delphi | 1 | 12.01.2013 12:49 |
найти расстояние от произвольной точки до ближайшей стороны треугольника. Неправильно находит расстояние | zaira001002 | Помощь студентам | 4 | 05.11.2012 20:55 |
как найти расстояние между отрезком и прямой? | student_92 | Общие вопросы C/C++ | 16 | 20.03.2012 21:50 |
кратчайшее расстояние от заданной точки до ближайщей стороны треугольника | ddeman666 | Помощь студентам | 1 | 03.05.2010 14:47 |