public static void Main()
Zlomek zlomek1 = new Zlomek(3,4);
string textZlomku = zlomek1.Vypis();
Console.WriteLine(textZlomku);
Zlomek zlomek2 = new Zlomek(2,5);
Console.WriteLine(zlomek2.Vypis());
Zlomek vysledekScitani = zlomek1.Secti(zlomek2);
Console.WriteLine(vysledekScitani.Vypis());
Zlomek vysledekOdcitani = zlomek1.Odecti(zlomek2);
Console.WriteLine(vysledekOdcitani.Vypis());
Zlomek vysledekNasobeni = zlomek1.Nasob(zlomek2);
Console.WriteLine(vysledekNasobeni.Vypis());
public Zlomek (int citatel, int jmenovatel)
return Citatel + "/" + Jmenovatel;
public Zlomek Secti(Zlomek scitanyZlomek)
int novyJmenovatel = Jmenovatel * scitanyZlomek.Jmenovatel;
int scitanec1 = novyJmenovatel / Jmenovatel * Citatel;
int scitanec2 = novyJmenovatel / scitanyZlomek.Jmenovatel * scitanyZlomek.Citatel;
int novyCitatel = scitanec1 + scitanec2;
Zlomek novyZlomek = new Zlomek(novyCitatel, novyJmenovatel);
public Zlomek Odecti(Zlomek odectenyZlomek)
int novyJmenovatel = Jmenovatel * odectenyZlomek.Jmenovatel;
int odcitanec1 = novyJmenovatel / Jmenovatel * Citatel;
int odcitanec2 = novyJmenovatel / odectenyZlomek.Jmenovatel * odectenyZlomek.Citatel;
int novyCitatel = odcitanec1 - odcitanec2;
Zlomek novyZlomek = new Zlomek(novyCitatel, novyJmenovatel);
public Zlomek Nasob(Zlomek nasobenyZlomek)
int novyJmenovatel = Jmenovatel * nasobenyZlomek.Jmenovatel;
int novyCitatel = Citatel * nasobenyZlomek.Citatel;
Zlomek novyZlomek = new Zlomek(novyCitatel, novyJmenovatel);
public int maxDelitel(int cislo1, int cislo2)
for(int index = 1; index <= mensiCislo; index++)
int zbytek1 = cislo1 % index;
int zbytek2 = cislo2 % index;
if (zbytek1 == 0 && zbytek2 == 0)