Предмет: Информатика,
автор: 888Alena888
Задача на С++
Треугольник
Вам даны 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;
}
Ответы
Автор ответа:
6
из 3х отрезков можно составить треугольник если сумма 2х любых его сторон больше третей.
----- код:
if ((a+b>c)&&(a+c>b)&&(b+c>a))
return 1;
else
return 0;
888Alena888:
Спасибо! Про неравенство треугольника - знал, а как написать код...
Похожие вопросы
Предмет: Русский язык,
автор: anastasiavolko1
Предмет: Русский язык,
автор: олеся474
Предмет: Русский язык,
автор: fngela
Предмет: Биология,
автор: пищеварение
Предмет: Математика,
автор: Учёный20061