Odpowiedzi

2010-01-09T11:08:54+01:00
#include <iostream>
using namespace std;

inline double square(double n)
{
return n * n;
}

bool pitagoras(double a, double b, double c)
{
if (square(a)+square(b)==square(c)) return true;
if (square(b)+square(c)==square(a)) return true;
if (square(c)+square(a)==square(b)) return true;
return false;
}

int main()
{
// wczytanie danych liczb
double a, b, c;
cin >> a >> b >> c;

// szukamy największą liczbę
int poz = 1
double m = a;
if (b > m) {m = b; poz = 2; }
if (c > m) {m = c; poz = 3; }

if (pitagoras(a,b,c))
{
cout<<"Te liczby są długościami tr. prostokatnego"<<endl;
cout<<"Przeciwprostokątna byla podana na pozycji " << poz << endl;
} else {
cout<<"Te liczby nie są długościami tr. prostokątnego"<<endl;
}

return 0;
}