Advertisement
kaunas163

Untitled

Apr 2nd, 2015
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.91 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.  
  36. int main()
  37. {
  38.     Varza R1, R2, R3, R4, nuosekli, lygiagreti;
  39.     R1.Ivedimas("R1");
  40.     R2.Ivedimas("R2");
  41.     R3.Ivedimas("R3");
  42.     R4.Ivedimas("R4");
  43.     nuosekli = R1 + R2 + R3 + R4;
  44.     lygiagreti = R1 * R2 * R3 * R4;
  45.  
  46.     cout << "Nuosekli: " << nuosekli.ImtiReiksme() << endl
  47.         << "Lygiagreti: " << lygiagreti.ImtiReiksme() << endl;
  48.  
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement