Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- 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.licznik<u2.licznik){
- return u1;
- }else return u2;
- }
- bool rowne(ulamek u1){
- this->licznik = 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"<<endl;
- ulamek::wiekszy(u1,u2).wyswietl();
- cout<<endl;
- u1.mniejszy(u1,u2);
- cout<<u4.rowne(u1)<<endl;
- return 0;
- }
- ulamek::ulamek(int l, int m){
- licznik = l;
- mianownik = m;
- }
- ulamek::ulamek(){
- licznik = 1;
- mianownik = 1;
- }
- void ulamek::wyswietl()
- {
- cout<<licznik<<"/"<<mianownik<<endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement