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