Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/07/2010, 07:03
minette1988
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 9 meses
Puntos: 0
calcular la media de n números

Hola, estoy haciendo un programa para calcular la media de 5 números usando el bucle for, pero cuando lo compilo en vez de introducir 5 números me pide otro más y además el resultado que me sale es incorrecto, a pesar de introducir un números más. ¿Que diferencia hay entre inicializar la i a 0 o a 1 en este caso concreto?

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main(){
  5.           int i;
  6.           int num;
  7.           int n;
  8.           int suma = 0;
  9.           double media = 0.0;
  10.  
  11.           printf ("¿Cuantos numeros vas a sumar? ",n);
  12.           scanf ("%d", &n);
  13.  
  14.          
  15.           for(i=1; i<=n; i++){
  16.              scanf("%d\n", &num);
  17.              suma = suma + num;
  18.           }
  19.           media = suma / (double)n;
  20.           printf("La media es %lf\n", media);
  21. }