Помощь - Поиск - Пользователи - Календарь
Полная версия: Треугольники
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Beseech
Задано 20 троек чисел a,b,c. Каждая тройка интерпретируется как возможные длины сторон некоторого треугольника. Определить сколько троек может быть использовано для построения треугольников. Вывести на экран количество таких троек и сами тройки, удовлетворяющие условию задачи.
Что то никак не получается,может кто нить решит mega_chok.gif
Tan
Ну для решения этого задания тебе необходимо вспомнить материал 5-го или 6-го класса, а именно условие существования треугольника : одна сторона не может быть равна или больше суммы двух других. Или у тебя проблема в том, где держать эти тройки ?
Sto
У теябя есть стороны треугольника a, b, c.
Для решения тебе нужно найти самую длинную сторону.
И проверить условие
Если СамаяДлиннаяСторона < СуммаОстальныхСторонн Тогда Треугольник Существует
Данное условие илюстрирует сказаное выше.
Beseech
Да формулу я знаю,это всё понятно,у меня проблема именно с тройками,что то неврубаюсь я...
Sto
Цитата(Beseech @ 14.05.2007 23:02) *

Да формулу я знаю,это всё понятно,у меня проблема именно с тройками,что то неврубаюсь я...

Для хранения данных используеш масив размером 3 строки 20 столбцов.
Для поиска максимального значения можно использовать
Если (a >= b) И (a >= c) Тогда СамаяДлиннаяСторона := a;
Если (b >= a) И (b >= c) Тогда СамаяДлиннаяСторона := b;
Если (c >= a) И (c >= b) Тогда СамаяДлиннаяСторона := c;
а дальше проверяеш на существование треугольника
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.