Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/07/2010, 04:08
minette1988
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: subprograma que calcula la media

He modificado el programa, pero cuando lo compilo el resultado es incorrecto. Me sale como resultado la media es -405297833.000000

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.        
  4. int main(){
  5.          int i;
  6.          int n=0;
  7.          int num;
  8.          void media( int, int );
  9.      
  10.          printf("Cuántos números quieres introducir?");
  11.          scanf("%d", &n);
  12.  
  13.          for(i=1; i<=n; i++){
  14.             printf("Numero: ");
  15.             scanf("%d", &num);
  16.          }
  17.          media(n,num);
  18. }
  19. void media(int n_datos, int dato){
  20.          int suma;
  21.          double m;
  22.          int i;
  23.  
  24.          for(i=1; i<=n_datos; i++){
  25.            suma = suma + dato;
  26.          }
  27.          m = suma/n_datos;
  28.        
  29.          printf("La media es %lf\n", m);
  30. }

Última edición por minette1988; 03/07/2010 a las 05:54