Racionals (3) P53361


Statement
 

pdf   zip   main.cc

Usant la mateixa definició dels racionals que al problema P85696, feu les funcions

    Racional suma(const Racional& a, const Racional& b);
    Racional resta(const Racional& a, const Racional& b);
    Racional producte(const Racional& a, const Racional& b);
    Racional divisio(const Racional& a, const Racional& b);

que retornin respectivament la suma, resta, producte i divisió de dos racionals donats, un cop “normalitzada” segons la mateixa convenció que a l’exercici RACI1.

Feu també l’acció

    void suma_un(Racional& r);

que sumi una unitat al racional @r@.

Precondició

Els racionals @a@ i @b@ són correctes i normalitzats. En el cas de la divisió, @b@ 0\neq 0.

Observació

Només cal enviar el procediment demanat; el programa principal serà ignorat.

Seguiu estrictament la definició dels tipus de l’enunciat.

Information
Author
Salvador Roura
Language
Catalan
Other languages
English
Official solutions
C++
User solutions
C++