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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2008, 08:52   #1
Hworang
Пользователь
 
Регистрация: 11.10.2007
Сообщений: 24
По умолчанию Периметр сложніх фигур

Ребята, очень нужна помощь, в создании программы для определения периметра сложных фигур.
Hworang вне форума Ответить с цитированием
Старый 28.03.2008, 13:13   #2
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Мне кажется тут ниче сложного. Просто когда ты рисуешь фигуру, тебе надо запоминать в массив координаты точек. Когда фигура будет нарисованна, тогда ты в цикле просто вычисляешь длину каждого отрезка. И суммируешь. Искать длину нужно по такому принципу:

элементы массива точек:
вычисляем 1-2, 2-3, 3-4... и так далее до конца, а в конце еще надо вычислить длину между первым и послденим элементами массива. И просуммировать все эти длины. Вуаля! Вот тебе и периметр.

ПыСы: такой алгоритм работает только для многоугольников, всяких там звезд... короче для фигур с углами

Последний раз редактировалось MaTBeu; 28.03.2008 в 13:15. Причина: Неполный ответ
MaTBeu вне форума Ответить с цитированием
Старый 28.03.2008, 16:42   #3
theos
Форумчанин
 
Аватар для theos
 
Регистрация: 10.12.2007
Сообщений: 158
По умолчанию

Каких конкретно фигур?

В общем случае это не выполнимо по-моему ))
theos вне форума Ответить с цитированием
Старый 28.03.2008, 17:39   #4
Hworang
Пользователь
 
Регистрация: 11.10.2007
Сообщений: 24
По умолчанию

Нужно для треугольника, прямоугольника и шестиугольника. Кто может, выложите листинг, завтра сдавать роботу, я неуспею разобраться. Спасибо.
Hworang вне форума Ответить с цитированием
Старый 28.03.2008, 18:50   #5
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Hworang Посмотреть сообщение
Нужно для треугольника, прямоугольника и шестиугольника. Кто может, выложите листинг, завтра сдавать роботу, я неуспею разобраться. Спасибо.
Опять-двадцать пять... "выложите листинг" и всё тут. Вы что, теорему Пифагора не знаете?
B_N вне форума Ответить с цитированием
Старый 28.03.2008, 20:02   #6
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Если Вы хотите стать программистом, то нужно просить не листинг, а алгоритм. Если есть алгоритм, реализовать его на языке программирования - проще простого.

Алгоритм я Вам привел. Он работает и для ваших фигур, и для фигур с большим количеством углов. Алгоритм простейший, и реализовать его на С++ - это час максимум. Так что дерзайте.

Последний раз редактировалось MaTBeu; 28.03.2008 в 20:04. Причина: Неполный ответ
MaTBeu вне форума Ответить с цитированием
Старый 01.04.2008, 17:11   #7
Roman-S
 
Регистрация: 22.02.2008
Сообщений: 8
По умолчанию

А при чем тут теорема Пифагора? Треугольник же не обязательно прямоугольный. Тупо вычисляешь расстояние между двумя точками и суммируешь ) Это те не вычисление площади какого-нибудь гиперболического параболоида )
Roman-S вне форума Ответить с цитированием
Старый 01.04.2008, 19:30   #8
B_N
Новичок
Джуниор
 
Регистрация: 18.01.2008
Сообщений: 1,720
По умолчанию

Цитата:
Сообщение от Roman-S Посмотреть сообщение
А при чем тут теорема Пифагора? Треугольник же не обязательно прямоугольный. Тупо вычисляешь расстояние между двумя точками и суммируешь ) Это те не вычисление площади какого-нибудь гиперболического параболоида )
Это первоапрельская шутка, надо полагать? При чем здесь прямоугольный треугольник? Покажите на примере, как "тупо вычислить расстояние между точками". И где написано, что для взятия интеграла по гиперболическому параболоиду нужна теорема Пифагора?
B_N вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование фигур в Delphi7 без использования VCL saintninja Помощь студентам 15 20.10.2007 11:04