07/07/2010, 13:36
|
| | Fecha de Ingreso: junio-2008 Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 16 años, 6 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. |