[ Foro de C ]

numeros que estan encima de la media y por debajo de la media

09-Apr-2015 23:23
Invitado (principiante)
1 Respuestas

Hola gente !
mi pregunta es mas o menos ideas para poder terminar este programa que me falta mostrar cuantos son los que estan encima de la media y por debajo .


#include <stdio.h>

int main ()
{
    
    // declaracion de la tabla
    int tabla[10],i;
    // declaracion de variable media y suma
    int media;
    int suma =0;
    
    printf ("\n Ingresar 10 numeros : ");
    for (i=0;i<10;i++)
    {
        scanf ("%d",&tabla[i]);
        suma=suma+tabla[i];
    }
    
    media=suma/10;
    
    //mostramos la tabla por pantalla
    
    
    for (i=0;i<10;i++)
    {
        printf("%d|",tabla[i]);
    }

    printf ("\n \n La media de los 10 numeros son : %d",media);
    getchar();
    getchar();
    return 0;
}




10-Apr-2015 09:58
Nacho Cabanes (+83)

Casi lo tienes. Con otro "for" como el que pide datos, compruebas si cada uno de ellos está por encima de la media y lo vas contando...


   contadorEncima = 0;
   for (i=0;i<10;i++) 
   { 
       if (tabla[i] > media)
           contadorEncima++; 
   } 


De igual modo, mirarías cuales hay por debajo, usando otro contador.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)