W pliku wymierna.h
zadeklaruj klasę wg. wzoru:
class Wymierna { private : long licznik, mianownik; long NWD(long a, long b); public : Wymierna(Wymierna &w); Wymierna(long licznik,long mianownik); Wymierna(long licznik); void Wczytaj(); void Wypisz(); Wymierna Dodaj(Wymierna w); Wymierna Pomnoz(Wymierna w); };
W pliku wymierna.c
zdefiniuj wymagane metody i napisz program testujący poprawność działania.
Metoda NWD()
znajduje największy wspólny dzielnik dwóch liczb całkowitych. Wykorzystaj algorytm Euklidesa aby przechowywać liczby wymierne w skróconej postaci.
Zaimplementuj operacje dodawania i mnożenia jako zaprzyjaźnione funkcje zwracające referencje do nowego obiektu klasy Wymierna.