?>
Задача на С++ Треугольник Вам даны 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; }
Ответы
из 3х отрезков можно составить треугольник если сумма 2х любых его сторон больше третей.
код:
if ((a+b>c)&&(a+c>b)&&(b+c>a))
return 1;
else
return 0;