Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- class figura{
- public:
- string nazwa;
- int ilosc;
- };
- class kwadrat : public figura{
- private:
- double a;
- public:
- kwadrat(){
- ilosc=4;
- }
- kwadrat(string nazw){
- nazwa = nazw;
- ilosc = 4;
- }
- kwadrat(string nazw, double a_){
- nazwa = nazw;
- ilosc = 4;
- a = a_;
- }
- void podaj_a();
- void wyswietl_a();
- double pole();
- double obwod();
- double suma_k_wew();
- };
- void kwadrat::podaj_a(){
- cout << "Podaj a: ";
- cin >> a;
- }
- void kwadrat::wyswietl_a(){
- cout << "a: " << a << "\n";
- }
- double kwadrat::pole(){
- return a*a;
- }
- double kwadrat::obwod(){
- return a*4;
- }
- double kwadrat::suma_k_wew(){
- return (ilosc - 2) * 180;
- }
- /*class prostokat : public figura{
- public:
- double a;
- double b;
- prostokat(string nazw, int a_, int b_){
- nazwa = nazw;
- ilosc = 4;
- a = a_;
- b = b_;
- }
- double pole();
- double obwod();
- double suma_k_wew();
- };
- double prostokat::pole(){
- return a*b;
- }
- double prostokat::obwod(){
- return 2*a + 2*b;
- }
- double prostokat::suma_k_wew(){
- return (ilosc - 2) * 180;
- }
- */
- class trojkat : public figura{
- public:
- double a;
- double b;
- trojkat(string nazw, int a_, int b_){
- nazwa = nazw;
- ilosc = 3;
- a = a_;
- b = b_;
- }
- double pole();
- double obwod();
- double suma_k_wew();
- };
- double trojkat::pole(){
- return (a+b)/2;
- }
- double trojkat::obwod(){
- return a + b + (sqrt(a*a + b*b));
- }
- double trojkat::suma_k_wew(){
- return (ilosc - 2) * 180;
- }
- int main()
- {
- kwadrat maly;
- //kwadrat duzy("duzy");
- //kwadrat najwiekszy("najwiekszy", 15);
- maly.nazwa = "maly";
- maly.podaj_a();
- maly.wyswietl_a();
- //maly.a = 5;
- cout << "kwadrat maly pole: " << maly.pole() << "\n";
- cout << "kwadrat maly obwod: " << maly.obwod() << "\n";
- cout << "kwadrat maly suma katy: " << maly.suma_k_wew() << "\n";
- cout << "\n";
- /*duzy.a = 10;
- cout << "kwadrat najwiekszy pole: " << duzy.pole() << "\n";
- cout << "kwadrat najwiekszy obwod: " << duzy.obwod() << "\n";
- cout << "kwadrat najwiekszy suma katy: " << duzy.suma_k_wew() << "\n";
- cout << "\n";
- cout << "kwadrat duzy pole: " << najwiekszy.pole() << "\n";
- cout << "kwadrat duzy obwod: " << najwiekszy.obwod() << "\n";
- cout << "kwadrat duzy suma katy: " << najwiekszy.suma_k_wew() << "\n";
- cout << "\n";
- /*prostokat pr1("prostokat1", 7, 10);
- cout << "prostokat pole: " << pr1.pole() << "\n";
- cout << "prostokat obwod: " << pr1.obwod() << "\n";
- cout << "prostokat suma katy: " << pr1.suma_k_wew() << "\n";
- cout << "\n";
- */
- trojkat tro1("tr1", 3, 4);
- cout << "trojkat pole: " << tro1.pole() << "\n";
- cout << "trojkat obwod: " << tro1.obwod() << "\n";
- cout << "trojkat suma katy: " << tro1.suma_k_wew() << "\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement