Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/01/2016, 16:15
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 3 meses
Puntos: 204
Respuesta: Problemas con Programa en C

Cita:
Iniciado por Fw190 Ver Mensaje
el problema parece ser que a, b, r y las matrices matz las has declarado de tipo entero. La división r=a/b es una división entera, por lo que solamente te conserva el cociente y pierdes el resto. Empieza por declarar esas matrices como tipo float o double (mejor double). Lógicamente, tendrás que cambiar también las especificaciones de formato de scanf y printf.

Saludos,
Yo iría un pelín más lejos.

Código C:
Ver original
  1. r=a/b
  2. printf("el resultado de la division es:%f",r1);

aparte de lo comentado por Fw190, si guardas el resultado de la división en r y después imprimes el valor de r1 espero que entiendas que al ser variables diferentes el valor no va a viajar por arte de magia de una variable a la otra.

Por eso siempre digo... usad nombres coherentes para las variables en los que quede clara su utilidad.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.