![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 11.10.2007
Сообщений: 24
|
![]()
Ребята, очень нужна помощь, в создании программы для определения периметра сложных фигур.
|
![]() |
![]() |
![]() |
#2 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Мне кажется тут ниче сложного. Просто когда ты рисуешь фигуру, тебе надо запоминать в массив координаты точек. Когда фигура будет нарисованна, тогда ты в цикле просто вычисляешь длину каждого отрезка. И суммируешь. Искать длину нужно по такому принципу:
элементы массива точек: вычисляем 1-2, 2-3, 3-4... и так далее до конца, а в конце еще надо вычислить длину между первым и послденим элементами массива. И просуммировать все эти длины. Вуаля! Вот тебе и периметр. ПыСы: такой алгоритм работает только для многоугольников, всяких там звезд... короче для фигур с углами ![]() Последний раз редактировалось MaTBeu; 28.03.2008 в 13:15. Причина: Неполный ответ |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.12.2007
Сообщений: 158
|
![]()
Каких конкретно фигур?
В общем случае это не выполнимо по-моему )) |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 11.10.2007
Сообщений: 24
|
![]()
Нужно для треугольника, прямоугольника и шестиугольника. Кто может, выложите листинг, завтра сдавать роботу, я неуспею разобраться. Спасибо.
|
![]() |
![]() |
![]() |
#5 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]() |
![]() |
![]() |
![]() |
#6 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
![]()
Если Вы хотите стать программистом, то нужно просить не листинг, а алгоритм. Если есть алгоритм, реализовать его на языке программирования - проще простого.
Алгоритм я Вам привел. Он работает и для ваших фигур, и для фигур с большим количеством углов. Алгоритм простейший, и реализовать его на С++ - это час максимум. Так что дерзайте. Последний раз редактировалось MaTBeu; 28.03.2008 в 20:04. Причина: Неполный ответ |
![]() |
![]() |
![]() |
#7 |
Регистрация: 22.02.2008
Сообщений: 8
|
![]()
А при чем тут теорема Пифагора? Треугольник же не обязательно прямоугольный. Тупо вычисляешь расстояние между двумя точками и суммируешь ) Это те не вычисление площади какого-нибудь гиперболического параболоида )
|
![]() |
![]() |
![]() |
#8 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
Это первоапрельская шутка, надо полагать? При чем здесь прямоугольный треугольник? Покажите на примере, как "тупо вычислить расстояние между точками". И где написано, что для взятия интеграла по гиперболическому параболоиду нужна теорема Пифагора?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рисование фигур в Delphi7 без использования VCL | saintninja | Помощь студентам | 15 | 20.10.2007 11:04 |