Foros del Web » Programación para mayores de 30 ;) » C/C++ »

División entera y residuo de dos números reales

Estas en el tema de División entera y residuo de dos números reales en el foro de C/C++ en Foros del Web. Hola, Tengo que diseñar un programa que divida dos números enteros y que entregue al usuario el cociente y el residuo, siendo siempre el denominador ...
  #1 (permalink)  
Antiguo 13/10/2011, 09:24
Avatar de Intael  
Fecha de Ingreso: octubre-2011
Mensajes: 12
Antigüedad: 12 años, 9 meses
Puntos: 1
División entera y residuo de dos números reales

Hola,

Tengo que diseñar un programa que divida dos números enteros y que entregue al usuario el cociente y el residuo, siendo siempre el denominador de la divisón mayor que 0. Es bastante raro, pq introduzco por ejemplo 32 y 6 y el programa me da 52... A ver si podéis echarle un vistazo a lo que he hecho hasta ahora y me podéis decir dónde está el error:

He hecho lo siguiente:

#include <iostream>
#include <cmath>

using namespace std;

int main()
{
int a, b, d, r;
b>0;
cin>>a>>b;
d=a/b;
r=-d*b+a;
cout<<d;
cout<<r<<endl;
}
  #2 (permalink)  
Antiguo 13/10/2011, 10:31
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 3 meses
Puntos: 228
Respuesta: División entera y residuo de dos números reales

No se bien porque, pero fijate poniendo esta cuenta: r = a - d * b ;

Con ese cuenta me da bien. Debe ser por un tema de asociacion.
  #3 (permalink)  
Antiguo 13/10/2011, 14:44
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 1 mes
Puntos: 61
Respuesta: División entera y residuo de dos números reales

Separa las cantidades con un cambio de linea.
32 / 6 = 5
32 % 6 = 2

si imprimo los valores 5 y 2 sin cambio de lineas entre ellos: 52.

Etiquetas: programa, reales
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:12.