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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2010, 08:31   #1
димон123
Новичок
Джуниор
 
Регистрация: 22.03.2010
Сообщений: 1
По умолчанию определение типов треугольников.

уважаемые программисты, помогите пожалуйста. вот такое задание.
задаваемое кол-во точек К(3..30) генерируются случ. образом на координатной плоскости. начертить все треугольники, образованные сочетанием любых трех точек. Из К-точек определить их тип: прямоугольный, остроугольный, треугольный, вырожденный(сложенный в одну линию). Заранее большое спасибо!!!
димон123 вне форума Ответить с цитированием
Старый 22.03.2010, 09:08   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Как математически определить углы треугольника знаешь?
Если нет то рекомендую материал: http://ru.wikipedia.org/wiki/%D0%A2%...BD%D0%B8%D0%BA
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.03.2010, 09:09   #3
notHaker
Форумчанин
 
Аватар для notHaker
 
Регистрация: 01.12.2009
Сообщений: 569
По умолчанию

насчёт очертания, то (хотя с алгоритмом могу ошибаться) :
1) берёшь одну точку
2) выбираешь ещё точки, которые ближе всех к опорной и друг другу
3) делаешь запись треуголника в массив
4) смотришь :
а) если катет + катет = гипотенузе, то вырожденый
б) если сумма квадратов катетов = квадрату гипотенузы значит прямоугольный
в) если все стороны равны значит треуголный
г) иначе остроугольный
5) выбираешь следующую опорную точку

Цитата:
Сообщение от Stilet Посмотреть сообщение
Как математически определить углы треугольника знаешь?
Если нет то рекомендую материал: http://ru.wikipedia.org/wiki/%D0%A2%...BD%D0%B8%D0%BA
А зачем углы треугольника? Мне кажется лишняя накрутка... Можно и обычные свойства использовать.
Код - это работа, а работа стоит денег.

pz-game.ru. 2d зомби-сурвивал для олдфагов.

Последний раз редактировалось Stilet; 22.03.2010 в 09:55.
notHaker вне форума Ответить с цитированием
Старый 22.03.2010, 09:56   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Можно и так. Я привык к углам.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчет пересекающихся треугольников Ozz Мультимедиа в Delphi 1 11.05.2009 17:40
Фрактал. Посчитать количество треугольников. Marsik Помощь студентам 2 22.11.2007 08:19
Паскаль. Сравнение на подобность треугольников. Координаты вершин в матрице. Jondeer Помощь студентам 3 07.11.2007 07:31