// czy istnieje trojkat?
// max 3 porównania i dwie funkcje extra

#include <iostream>

void przestaw(double *, double *);
bool trojkat1(double, double, double);

int main()
{
   double a, b, c;
	cout << "Podaj długosci bokow trojkata:" << endl;
   cout << "a = "; cin >> a;
   cout << "b = "; cin >> b;
   cout << "c = "; cin >> c;

   if(b<c)przestaw(&b,&c);
   if(a<c)przestaw(&a,&c);

   if(trojkat1(a,b,c))
   	cout << "OK, mozna zbudowac trojkat "<< endl;
   else
   	cout << "NO, nie mozna zbudowac trojkata "<< endl;
   return 0;
}

void przestaw(double *p, double *q)
{
	double tym = *p;
   *p = *q;
   *q = tym;
}

bool trojkat1(double a, double b, double c)
{
   return (a+b>=c)?true:false;
}

