MeehoweCK

Untitled

Dec 14th, 2018
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.10 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Wymierna
  5. {
  6. private:        // pola (cechy obiektu)
  7.     int licznik;
  8.     int mianownik;
  9. public:         // metody (akcje obiektu)
  10.     Wymierna(int, int);     // konstruktor
  11.     void dodawanie(int);
  12.     void wypisz();
  13.     double wartosc();
  14.     int get_licznik();
  15.     int get_mianownik();
  16. };
  17.  
  18. Wymierna::Wymierna(int l, int m)
  19. {
  20.     licznik = l;
  21.     mianownik = m;
  22. }
  23.  
  24. void Wymierna::dodawanie(int liczba)
  25. {
  26.     licznik += liczba * mianownik;
  27. }
  28.  
  29. Wymierna dodawanie(Wymierna a, Wymierna b)
  30. {
  31.     Wymierna wynik(a.get_licznik() * b.get_mianownik() + b.get_licznik() * a.get_mianownik(), a.get_mianownik() * b.get_mianownik());
  32.     return wynik;
  33. }
  34.  
  35. double Wymierna::wartosc()
  36. {
  37.     return 1.0 * licznik / mianownik;
  38. }
  39.  
  40. int Wymierna::get_licznik() {return licznik;}
  41. int Wymierna::get_mianownik() {return mianownik;}
  42. void Wymierna::wypisz() {cout << licznik << "/" << mianownik;}
  43.  
  44. int main()
  45. {
  46.     Wymierna liczba1(4,10);
  47.     Wymierna liczba2(1,5);
  48.     Wymierna wynik = dodawanie(liczba1, liczba2);
  49.     wynik.wypisz();
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment