[C++] Budowanie trójkąta z odcinków

witekkq
Użytkownik
Użytkownik
Posty: 145
Rejestracja: 16 lis 2007, o 09:06
Płeć: Mężczyzna
Lokalizacja: Gniezno
Podziękował: 2 razy
Pomógł: 27 razy

[C++] Budowanie trójkąta z odcinków

Post autor: witekkq »

W każdym trójkącie długość dowolnego boku jest mniejsza od sumy długości pozostałych dwóch boków, więc akurat iloczyn logiczny jest w porządku

Kod: Zaznacz cały

#include <iostream>
using namespace std;

int sprawdz_trojkat( float a, float b, float c)
{
   if( a + b>c && a+c> b && b+c>a)
   {
		if (a*a + b*b == c*c || a*a + c*c == b*b || b*b + c*c == a*a)
			return 2;
		else  
			return 1;
   }
   else
   return 0;
}



int main()
{
	float a,b,c;

	cout<<"podaj a:"<< endl;
	cin>>a;
	cout<<"podaj b:"<< endl;
	cin>>b;
	cout<<"podaj c:"<< endl;
	cin>>c;

	int trojkat = sprawdz_trojkat(a,b,c);

	if(!trojkat)
		cout<<"Nie mozna zbudowac trojkata";
	else if(trojkat)
	{
		cout<<"Mozna zbudowac trojkat";
		if(trojkat==2)
			cout<<" ,ponadto jest on prostokatny";
	}
	return 0;
}
magda87
Użytkownik
Użytkownik
Posty: 97
Rejestracja: 1 sty 2013, o 17:48
Płeć: Kobieta
Lokalizacja: pomorze
Podziękował: 6 razy

[C++] Budowanie trójkąta z odcinków

Post autor: magda87 »

dziękuje ślicznie, jestes wielki:)
ODPOWIEDZ