Ver Mensaje Individual
  #12 (permalink)  
Antiguo 07/07/2010, 13:36
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: subprograma que calcula la media

2 problemas:
- La linea 25 tiene sentido solo si la variable suma tiene un valor antes.

- En la linea 27, hay una division entre 2 enteros. Eso siempre da entero.

por ejemplo: 5 / 2 resulta 2, no resulta 2.5
y m = 5 / 2 demandara una conversion del 2 a un double y no de 2.5 a un double.

Hay varias posibilidades de solución a esto último:
- suma deberia ser float o double, no int. Asi, "suma / t " no sera una division de enteros
- Hacer un cast en la division: (float) suma / t, suma / (float) t, (float) suma / (float) t.