Advertisement
Gromov

2.var

Mar 25th, 2020
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.57 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3. #include <iomanip>
  4.  
  5. using namespace std;
  6.  
  7. class Crectangle
  8. {
  9.     int mala1;
  10.     int mala2;
  11.     int mala3;
  12.     int mala4;
  13.     float S;
  14.  
  15. public:
  16.     Crectangle(int m1, int m2)
  17.     {
  18.         cout << "Objekta izveidosana" << endl
  19.              << endl;
  20.         mala1 = mala3 = 5;
  21.         mala4 = mala2 = 4;
  22.     }
  23.     ~Crectangle()
  24.     {
  25.         cout << "Objekta iznicinasana" << endl;
  26.     }
  27.     void print()
  28.     {
  29.         cout << mala1 << ", " << mala2 << ", " << mala3 << ", " << mala4 << endl;
  30.         cout << "Taisnstura laukums: " << setprecision(2) << fixed << area(mala1, mala2) << endl;
  31.     }
  32.  
  33.     void set(int m1, int m2)
  34.     {
  35.         mala1 = mala3 = m1;
  36.         mala2 = mala4 = m2;
  37.     }
  38.  
  39.     float area(int m1, int m2)
  40.     {
  41.         S = m1 * m2;
  42.         return S;
  43.     }
  44.     Crectangle(const Crectangle &r2)
  45.     {
  46.         mala1 = r2.mala1;
  47.         mala2 = r2.mala2;
  48.         mala3 = r2.mala3;
  49.         mala4 = r2.mala4;
  50.     }
  51. };
  52.  
  53. int main()
  54. {
  55.     int malaX;
  56.     int malaY;
  57.     Crectangle r(malaX, malaY);
  58.     Crectangle r2 = r;
  59.     cout << "Taisnstura malas: ";
  60.     r.print();
  61.     cout << endl;
  62.     do
  63.     {
  64.         cout << "Mainit malu 1: ";
  65.         cin >> malaX;
  66.     } while (1 > malaX);
  67.     do
  68.     {
  69.         cout << "Mainit malu 2: ";
  70.         cin >> malaY;
  71.     } while (1 > malaY);
  72.     r2.set(malaX, malaY);
  73.     cout << endl
  74.          << "Taisnstura malas: ";
  75.     r.print();
  76.     cout << "Mainita taisnstura malas: ";
  77.     r2.print();
  78.     cout << endl;
  79.     system("pause");
  80.     return 0;
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement