Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Arreglo De edades

Estas en el tema de Arreglo De edades en el foro de C/C++ en Foros del Web. Saludos, les muestro el enunciado, "Crear un programa que calcule la media de edades de una poblacion de 20 personas, mostrando al finalizar Todas las ...
  #1 (permalink)  
Antiguo 11/05/2011, 13:04
 
Fecha de Ingreso: enero-2011
Mensajes: 33
Antigüedad: 13 años, 10 meses
Puntos: 0
Arreglo De edades

Saludos, les muestro el enunciado, "Crear un programa que calcule la media de edades de una poblacion de 20 personas, mostrando al finalizar Todas las edades, su promedio y media.
Hasta ahora solo tengo esto:


Código:
#include <stdio.h>
#define n 10
#define p printf
#define s scanf

main(){
       
       int edades[10], i, media;
       for(i=0 ; i<=(n-1) ; i++)
       {p("introduzca una edad: \n");
       s("%d", &edades[i]);
       media+=edades[i];}
       for(i=0 ; i<=(n-1) ; i++)
                   p("\n%d \n", edades[i]);
                   p("Y la media es %d", media);
       s("%d");
       }
Espero me puedan ayudar, Saludos!
  #2 (permalink)  
Antiguo 11/05/2011, 15:11
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 15 años, 2 meses
Puntos: 13
Respuesta: Arreglo De edades

Saludos..
faltaba inicializar la variable media en cero
y al mostrar el valor de la media faltaba dividirlo por n
Código C++:
Ver original
  1. #include <stdio.h>
  2. #include<conio.h>
  3. #define n 10
  4. #define p printf
  5. #define s scanf
  6.  
  7. main(){
  8.        
  9.        int edades[10], i, media = 0;
  10.        for(i=0 ; i<=(n-1) ; i++)
  11.        {p("introduzca una edad: \n");
  12.        s("%d", &edades[i]);
  13.        media+=edades[i];}
  14.        for(i=0 ; i<=(n-1) ; i++)
  15.           p("\n%d \n", edades[i]);
  16.                  
  17.           p("Y la media es %d", media/n);
  18.  
  19.   getch();
  20.   return 0;
  21.  
  22. }
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse

Etiquetas: arreglos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:58.