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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 05.10.2008, 21:23   #1
soldm
Пользователь
 
Аватар для soldm
 
Регистрация: 21.09.2008
Сообщений: 26
Восклицание Даны 3 точки определить треугольник.

Вообщем даны координаты 3-х точек х1 у1 х2 у2 х3 у3 и надо узнать получаетсо ли треугольник и если да то какой.
Значит пришла мне в голову мысль что треугольник не получаетсо только в том случае если все точки лежат на одной прямой! но есть 3 случая лежания их на одной прямой 1-й х1=х2=х3 и 2-й у1=у2=у3. А вот третий случай когда прямая под наклоном! вот тут то я и стал в тупик! Что у этих точек лежаших на наклонной прямой общего? Как можно узнать что точки лежат на одной прямой(наклонной)
Подскажите пожалуйста!
Иные
soldm вне форума
Старый 05.10.2008, 21:30   #2
Sibedir
Тот ещё
Старожил
 
Аватар для Sibedir
 
Регистрация: 14.11.2007
Сообщений: 2,281
По умолчанию

Даю наводку. По 2-м точкам мохно написать уравнение прямой (y = kx+b). Если третья точка лежит на этой прямой (Y3 = k*X3 + b), то треугольник не получился.
Цитата:
Что у этих точек лежаших на наклонной прямой общего?
Уравнение этой самой прямой
Sibedir вне форума
Старый 05.10.2008, 21:38   #3
soldm
Пользователь
 
Аватар для soldm
 
Регистрация: 21.09.2008
Сообщений: 26
По умолчанию

Я думал над этим что-то не выходит.. (
Допустим координаты (2;1) (4;2) (7;3)
Тогда уравнения имеют вид
1=2а+b
2=4a+b
3=7a+b
Я не вижу в этих уравнениях общее
Иные
soldm вне форума
Старый 05.10.2008, 21:43   #4
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Вычисляете по известной формуле длины всех трех сторон.
Треугольник существует
if (a+b>c)and(a+c>b)and(b+c>a)
puporev вне форума
Старый 05.10.2008, 21:57   #5
soldm
Пользователь
 
Аватар для soldm
 
Регистрация: 21.09.2008
Сообщений: 26
По умолчанию

а маленький такой вопрос не могу понять как можно найти a c и b и кстати a b и с это получаетсо длины сторон треугольника?! А если эти а б и с лежат на одной прямой то разве не выполняесто условие? может же быть такое что они например вот так лежат (____а__)(__b___)(_c_)
и тогда условие будет все равно выполянться????
Иные
soldm вне форума
Старый 05.10.2008, 22:06   #6
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Что- Вас не туда понесло. Если точек 3 то как они могут лежать " вытянуто", как Вы нарисовали нужно 4 точки. На одной прямой они будут лежать если точка 3 лежит между точкой 1 и 2. Но тогда не будут выполняться условия, которые я привел.
puporev вне форума
Старый 05.10.2008, 22:16   #7
soldm
Пользователь
 
Аватар для soldm
 
Регистрация: 21.09.2008
Сообщений: 26
По умолчанию

Спасибо за разьяснее. Но у меня вопрос все-таки как же
можно найти эти самые a b и c зная х1 х2 х3 у1 у2 у3?
Иные
soldm вне форума
Старый 05.10.2008, 22:37   #8
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Да элементарно, по теореме Пифагора. Даны две точки 1(x1,y1), 2(x2,y2). Тогда d=sqrt(sqr(x1-x2)+sqr(y1-y2));
puporev вне форума
Старый 05.10.2008, 22:42   #9
soldm
Пользователь
 
Аватар для soldm
 
Регистрация: 21.09.2008
Сообщений: 26
По умолчанию

Моя искреннея благодарность) буду пробовать

Народ гляньте начало правильное? ) программа просто проверяет можно ли через данные точки провести треугольник!
Вложения
Тип файла: zip 1.zip (407 байт, 29 просмотров)
Иные

Последний раз редактировалось Stilet; 08.04.2010 в 09:51.
soldm вне форума
Старый 05.10.2008, 23:06   #10
puporev
Старожил
 
Регистрация: 13.10.2007
Сообщений: 2,740
По умолчанию

Правильно.
puporev вне форума
Закрытая тема


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Среди 20 введёных чисел определить чётные, распечатать их, определить min Spade Помощь студентам 4 15.06.2008 18:39
Треугольник serega11 Помощь студентам 2 22.05.2008 09:01
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть Дикий Помощь студентам 7 12.05.2008 17:57
Даны координаты центров n окружностей.... ZhooZhik Помощь студентам 3 09.01.2008 19:11
Даны символы S1......... Artem1987 Помощь студентам 1 10.11.2007 14:59