Um racional é qualquer número da forma p/q, sendo p inteiro e q inteiro não nulo. É conveniente representar um racional por um registro: struct racional{ int p, q; }; Vamos convencionar que o campo q de todo racional é estritamente positivo e que o máximo divisor comum dos campos p e q é 1. Escreva funções: reduz - que receba inteiros a e b e devolva o racional que representa a/b; neg - que receba um racional x e devolva o racional −x; soma - que receba racionais x e y e devolva o racional que representa a soma de x e y; mult - que receba racionais x e y e devolva o racional que representa o produto de x por y; div - que receba racionais x e y e devolva o racional que representa o quociente de x por y
bokomoko:
Excelente exercício :)
Soluções para a tarefa
Respondido por
1
Esse é um exercício muito interessante. Em C fica massa mas o bom mesmo é escrever esse mesmo em Java.
Fiz o programa aqui. Dá uma olhada
https://repl.it/@bokomoko/operacoes-com-fracao
Fiz o programa aqui. Dá uma olhada
https://repl.it/@bokomoko/operacoes-com-fracao
Perguntas interessantes
Química,
9 meses atrás
Geografia,
9 meses atrás
Sociologia,
9 meses atrás
História,
1 ano atrás
Matemática,
1 ano atrás
Física,
1 ano atrás