Advertisement
kaunas163

Untitled

Apr 2nd, 2015
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.85 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4.  
  5. class Varza
  6. {
  7. private:
  8.     int reiksme;
  9. public:
  10.     Varza() : reiksme(0) { }
  11.     void Ivedimas(string kom);
  12.     int ImtiReiksme() { return reiksme; }
  13.  
  14.     Varza operator+ (const Varza r2)
  15.     {
  16.         Varza varza;
  17.         varza.reiksme = this->reiksme + r2.reiksme;
  18.         return varza;
  19.     }
  20.  
  21.     Varza operator* (const Varza r2)
  22.     {
  23.         Varza varza;
  24.         varza.reiksme = (1 / this->reiksme) + (1 / r2.reiksme);
  25.         return varza;
  26.     }
  27. };
  28.  
  29. void Varza::Ivedimas(string kom)
  30. {
  31.     cout << "Ivesktie varza " << kom << ": ";
  32.     cin >> reiksme;
  33. }
  34.  
  35. int main()
  36. {
  37.     Varza R1, R2, R3, R4, lygiag1, lygiag2, pilna;
  38.     R1.Ivedimas("R1");
  39.     R2.Ivedimas("R2");
  40.     R3.Ivedimas("R3");
  41.     R4.Ivedimas("R4");
  42.    
  43.     lygiag1 = R1 + R2;
  44.     lygiag2 = R3 + R4;
  45.     pilna = lygiag1 + lygiag2;
  46.     cout << "Varža: " << pilna.ImtiReiksme() << endl;
  47.  
  48.     return 0;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement