Racionals (3)

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.

Observació

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

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

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:14:25.011Z

© Jutge.org, 2006–2026.
https://jutge.org
