TEACHING_cpp/11_classes1/code/11_classes1.cpp
2026-07-31 11:16:05 +02:00

49 lines
1.0 KiB
C++

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