• Предмет: Информатика
  • Автор: 888Alena888
  • Вопрос задан 2 года назад

Задача на С++


Треугольник
Вам даны 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;
}

Ответы

Ответ дал: 2ReCKey
6

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

----- код:

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

return 1;

else

return 0;


888Alena888: Спасибо! Про неравенство треугольника - знал, а как написать код...
tamarakirkinadze: Подскажите 9,10,пожалуйста
Вас заинтересует