Racionals (3) P53361


Statement
 

pdf   zip   main.cc

html

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 .

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.

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