Вопрос задан 24.06.2023 в 15:58. Предмет Информатика. Спрашивает Мещерякова Вика.

Задача на С++ Треугольник Вам даны 4 отрезка. Выведите YES, если среди них найдутся 3, из которых

можно составить треугольник, и NO в противном случае. Для решения напишите функцию triangle(int a, int b, int c), которая будет возвращать true, если из трёх заданных отрезков можно составить треугольник, и false иначе. Требуется дописать необходимый код: #include using namespace std; bool triangle(int a, int b, int c) { #Место для кода } int main() { int a, b, c, d; cin >> a >> b >> c >> d; if (triangle(a, b, c) || triangle(a, b, d) || triangle(a, c, d) || triangle(b, c, d)) cout << "YES"; else cout << "NO"; return 0; }
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Кузьменко Аня.

из 3х отрезков можно составить треугольник если сумма 2х любых его сторон больше третей.

----- код:

if ((a+b>c)&&(a+c>b)&&(b+c>a))

return 1;

else

return 0;

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки, можно ли построить треугольник по заданным отрезкам aa, bb и cc, нужно удовлетворить условие треугольника:

a+b>c,b+c>a,a+c>ba + b > c, \quad b + c > a, \quad a + c > b

Мы можем добавить эту проверку в функцию triangle:

cpp
#include <iostream> using namespace std; bool triangle(int a, int b, int c) { return (a + b > c) && (b + c > a) && (a + c > b); } int main() { int a, b, c, d; cin >> a >> b >> c >> d; if (triangle(a, b, c) || triangle(a, b, d) || triangle(a, c, d) || triangle(b, c, d)) cout << "YES"; else cout << "NO"; return 0; }

Теперь функция triangle возвращает true, если можно построить треугольник, и false в противном случае. В main мы проверяем все возможные комбинации отрезков и выводим соответствующий результат.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос