Информатика

Напишите функцию triangle(int a, int b, int c), которая будет возвращать true, если из трех заданных отрезков можно

Напишите функцию triangle(int a, int b, int c), которая будет возвращать true, если из трех заданных отрезков можно собрать треугольник, и false в противном случае. Ваша задача - изменить код так, чтобы он выполнял требуемую функциональность. Выведите YES, если среди заданных отрезков найдется такая комбинация, из которой можно составить треугольник, и NO в противном случае. В основной функции считайте значения переменных a, b, c и d, а затем проверьте все возможные комбинации отрезков, используя функцию triangle, чтобы определить, может ли треугольник быть составлен. Верните результат на экран.
Верные ответы (1):
  • Кузя
    Кузя
    59
    Показать ответ
    Треугольник:
    Объявите функцию `triangle(int a, int b, int c)`, в которой будем проверять, можно ли из заданных отрезков a, b, c составить треугольник. Для этого используем следующие условия: сумма любых двух отрезков должна быть больше третьего отрезка. Если все три условия выполняются, то функция возвращает true (треугольник может быть составлен), иначе возвращает false.

    Пример использования:

    triangle(3, 4, 5)


    Совет:
    Чтобы лучше понять, как работает эта функция, можно представить себе отрезки на координатной прямой и проверить выполнение условий на ней. Также можно попробовать написать на листочке несколько примеров отрезков и проверить, как работает функция на них.

    Задача на проверку:
    Напишите код для функции triangle(int a, int b, int c) согласно описанному алгоритму.
Написать свой ответ: