Odpowiedź :
FUNKCJA TROJKAT()
float a, b, c;
cout << "Podaj dlugosc pierwszego boku: ";
cin >> a;
cout << "Podaj dlugosc drugiego boku: ";
cin >> b;
cout << "Podaj dlugosc trzeciego boku: ";
cin >> c;
cout << endl;
if(c>a && c>b){
if(a*a+b*b==c*c) cout << "Z podanych liczb mozna zbudowac trojkat prostokatny";
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
}
else if(a>b && a>c){
if(c*c+b*b==a*a) cout << "Z podanych liczb mozna zbudowac trojkat prostokatny";
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
}
else if(b>a && b>c){
if(a*a+c*c==b*b) cout << "Z podanych liczb mozna zbudowac trojkat prostokatny";
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
}
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
PRZYKŁADOWY PROGRAM WYKONUJĄCY FUNKCJĘ TROJKAT():
#include <iostream>
using namespace std;
void trojkat(){
float a, b, c;
cout << "Podaj dlugosc pierwszego boku: ";
cin >> a;
cout << "Podaj dlugosc drugiego boku: ";
cin >> b;
cout << "Podaj dlugosc trzeciego boku: ";
cin >> c;
cout << endl;
if(c>a && c>b){
if(a*a+b*b==c*c) cout << "Z podanych liczb mozna zbudowac trojkat prostokatny";
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
}
else if(a>b && a>c){
if(c*c+b*b==a*a) cout << "Z podanych liczb mozna zbudowac trojkat prostokatny";
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
}
else if(b>a && b>c){
if(a*a+c*c==b*b) cout << "Z podanych liczb mozna zbudowac trojkat prostokatny";
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
}
else cout << "Z podanych liczb nie mozna zbudowac trojkata prostokatnego";
}
int main()
{
trojkat();
return 0;
}