#include #include using namespace std; class ulamek { int licznik, mianownik; public: ulamek(int,int) ; ulamek(); void wyswietl(); ulamek dodaj(ulamek u1, ulamek u2){ ulamek nast; nast.licznik = u1.licznik*u2.mianownik+u2.licznik*u1.mianownik; nast.mianownik = u1.mianownik*u2.mianownik; return nast; } ulamek odejmij(ulamek u1, ulamek u2){ ulamek nast; nast.licznik = u1.licznik*u2.mianownik-u2.licznik*u1.mianownik; nast.mianownik = u1.mianownik*u2.mianownik; return nast; } ulamek iloczyn(ulamek u1, ulamek u2){ ulamek nast; nast.licznik = u1.licznik*u2.licznik; nast.mianownik = u1.mianownik*u2.mianownik; return nast; } ulamek iloraz(ulamek u1, ulamek u2){ ulamek nast; nast.licznik = u1.licznik*u2.mianownik; nast.mianownik = u1.mianownik*u2.licznik; return nast; } static ulamek wiekszy(ulamek u1, ulamek u2){ u1.licznik = u1.licznik*u2.mianownik; u2.licznik = u2.licznik*u1.mianownik; u1.mianownik = u1.mianownik*u2.mianownik; u2.mianownik = u2.mianownik*u1.mianownik; if (u1.licznik>u2.licznik){ return u1; }else return u2; } ulamek mniejszy(ulamek u1, ulamek u2){ u1.licznik = u1.licznik*u2.mianownik; u2.licznik = u2.licznik*u1.mianownik; u1.mianownik = u1.mianownik*u2.mianownik; u2.mianownik = u2.mianownik*u1.mianownik; if (u1.liczniklicznik = this->licznik*u1.mianownik; u1.licznik = u1.licznik * this->mianownik; if(this->licznik==u1.licznik){ return 1; }else return 0; } }; /* * */ int main(int argc, char** argv) { ulamek u1; ulamek u4; ulamek u2(1,4); u1.wyswietl(); u2.wyswietl(); ulamek u3; u3 = u3.dodaj(u1,u2); u3.wyswietl(); cout <<"wieksze"<