Advertisement
MeehoweCK

Untitled

May 16th, 2023
680
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. class Prostokat
  6. {
  7. private:        // pola prywatne
  8.     int a;
  9.     int b;
  10.     string kolor_a;
  11.     string kolor_b;
  12.     float powierzchnia;
  13. public:     // metody publiczne
  14.     Prostokat();        // konstruktor domyślny (pusty)
  15.     Prostokat(int t_a, int t_b, string t_kolor_a, string t_kolor_b);
  16.     Prostokat(string t_kolor_a, string t_kolor_b);
  17.     void show();
  18. };
  19.  
  20. Prostokat::Prostokat() : a(1), b(1), kolor_a("czarny"), kolor_b("czarny"), powierzchnia(1) {}
  21.  
  22. Prostokat::Prostokat(int t_a, int t_b, string t_kolor_a, string t_kolor_b) : a(t_a), b(t_b), kolor_a(t_kolor_a), kolor_b(t_kolor_b), powierzchnia(t_a * t_b) {}
  23.  
  24. Prostokat::Prostokat(string t_kolor_a, string t_kolor_b) : a(1), b(1), kolor_a(t_kolor_a), kolor_b(t_kolor_b), powierzchnia(1) {}
  25. //{
  26. //  a = 1;
  27. //  b = 1;
  28. //  kolor_a = t_kolor_a;
  29. //  kolor_b = t_kolor_b;
  30. //  powierzchnia = 1;
  31. //}
  32.  
  33. void Prostokat::show()
  34. {
  35.     cout << "Prostokat o bokach dlugosci " << a << " i " << b << " w kolorach " << kolor_a << " i " << kolor_b << " o powierzchni " << powierzchnia << endl;
  36. }
  37.  
  38. int main()
  39. {
  40.     Prostokat tablica[4];
  41.     for (short i = 0; i < 4; ++i)
  42.         tablica[i].show();
  43.     return 0;
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement