IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Zlomky

c-plus-plus

#include <iostream> // vlozi kod z hlavickoveho souboru iostream (pro in-stream a out-stream)

using namespace std; // obor nazvu


class Zlomek { int c; unsigned j;
  public: Zlomek(int c, unsigned j):c(c),j(j) { }
          Zlomek operator + (const Zlomek &z)
          {
            return Zlomek(c*z.j + j*z.c, j*z.j);
          }
          Zlomek operator * (const Zlomek &z)
          {
            return Zlomek(c*z.c, j*z.j);
          }
          Zlomek operator - (const Zlomek &z)
          {
              return Zlomek(c*z.j - j*z.c, j*z.j);
          }
          Zlomek operator / (const Zlomek &z)
          {
             return Zlomek(c*z.c, j*z.j);
          }

          Zlomek operator -()
          {
          return Zlomek (- c , j);
          }

          void operator () (int cc) // zmena citatele zlomku
          {
              c = cc;
          }

          void operator () (int cc, int jj) // zmena citatele i jmenovatele
          {
              c = cc;
              j = jj;
          }

           bool operator > (const Zlomek &z)
          {
              if (c*z.j > j*z.c)
              return true;
            else return false;
          }




        void operator () ()
          {
            cout << c << '/' << j << endl;
          }
};


Zlomek a(1,3),b(1,2),c(3,2);
 Zlomek z = -a;
//z();   //  15/12



int main() //hlavni funkce programu, zacatek vlastniho tela programu
{


    z(3, 6);
    z();


/*    cout << "Hello, world!" << endl; // vystup na standardní výstup ktera vypise: Hello, world!
    cin.get(); // ponecha okno do zmacknuti klavesy "ENTER"
    return 0; // konec programu, funkce return vraci nejakou hodnotu v nasem pripade 0*/
}

Neformátovaný

Přidáno: 9.12.2012
Expirace: Neuvedeno

Avatar
Autor: Onda.Zadnik
Aktivity