45 lines
984 B
C++
45 lines
984 B
C++
#include <iostream>
|
|
#include <cmath>
|
|
|
|
|
|
class Trojkat{
|
|
public:
|
|
float przyp0 = 0;
|
|
float przyp1 = 0;
|
|
float przeciwp = 0;
|
|
|
|
|
|
float calc_przeciwp(){
|
|
return std::sqrt(przyp0*przyp0 + przyp1*przyp1);
|
|
}
|
|
|
|
float calc_przyp0(){
|
|
return std::sqrt(przeciwp*przeciwp - przyp1*przyp1);
|
|
}
|
|
|
|
float calc_przyp1(){
|
|
return std::sqrt(przeciwp*przeciwp - przyp0*przyp0);
|
|
}
|
|
};
|
|
|
|
|
|
int main(){
|
|
Trojkat trojkat0;
|
|
trojkat0.przyp0 = 3;
|
|
trojkat0.przyp1 = 4;
|
|
std::cout << "Trójkąt 1: a=3, b=4, c=" << trojkat0.calc_przeciwp() << std::endl;
|
|
|
|
Trojkat trojkat1;
|
|
trojkat1.przyp0 = 3;
|
|
trojkat1.przeciwp = 5;
|
|
std::cout << "Trójkąt 2: a=3, b=" << trojkat1.calc_przyp1() <<", c=5" << std::endl;
|
|
|
|
Trojkat trojkat2;
|
|
trojkat2.przyp1 = 4;
|
|
trojkat2.przeciwp = 5;
|
|
std::cout << "Trójkąt 3: a=" << trojkat2.calc_przyp0() <<", b=4, c=5" << std::endl;
|
|
|
|
return 0;
|
|
}
|
|
|