Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [Pascal] Найти значение максимального периметра |
Автор: Foxy 15.1.2007, 21:07 |
Дано N треугольников и координаты их вершин (х,у). Вывести значение максимального периметра. (Задачу нужно решить с помошью подрограммы-процедуры) |
Автор: Ramzey 15.1.2007, 21:15 |
так что надо найти максимальный периметр из этих треугольников? |
Автор: sergejzr 15.1.2007, 21:15 |
Для домашних заданий, курсовых, существует "Центр Помощи" Тема перенесена! |
Автор: Sunvas 15.1.2007, 21:31 |
Все просто. Задача решается в несколько этапов. 1. Сначала по теореме Пифагора вычисляем все стороны треугольника 2. Потом их суммируем 3. Запоминаем периметр треугольника и его номер в какой-нить массив 4. Ищим номер треугольника у которого самый большой перимтр. Я бы закодил, но что-то вломно страшно. |
Автор: powerfox 15.1.2007, 22:09 | ||
|
Автор: powerfox 15.1.2007, 22:35 |
При чём здесь Пифагор? |
Автор: Sunvas 15.1.2007, 23:38 |
А чья это теорема про два катета и гипотенузу? |
Автор: Magister Y0da 16.1.2007, 03:32 |
ты не мог бы спросить что-нибудь посложнее? |
Автор: powerfox 16.1.2007, 17:16 |
А при чём здесь катеты и гипотенуза? Треугольники не прямоугольные ;) И стороны неизвестны ;) |
Автор: Sunvas 16.1.2007, 17:49 | ||
А длину сторон ты как находишь? По-моиму по теореме Пифагора! - Когда даны координаты начала и конца отрезнка и надо найти его длину. |
Автор: powerfox 16.1.2007, 21:15 | ||||
Теорема Пифагора - частный случай теоремы косинусов. Служит для нахождения одной из сторон по двум другим. Нахождение длины стороны по координатам идёт по формуле длины вектора.
Вектор а: (abs.points[2].x-abs.points[1].x, abs.points[2].y-abs.points[1].y). |
Автор: V.A.KeRneL 17.1.2007, 14:31 | ||
По-моему, powerfox решил задачу. Только нечаянно вставил следующий кусочек кода дважды.
Если это поправит, то будет совсем красиво! ![]() Давайте автор пометит вопрос решённым, и перенесём топик в «Центр помощи». ![]() |
Автор: powerfox 17.1.2007, 16:05 |
![]() |