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