/* Media de una serie de números que finaliza al introducir el 999. El 999 no debe ser tenido en cuenta para la media. */

#include <stdio.h>

void main()
{
  int n,c=0,s=0;
  // Típico esquema mientras.
  // Se lee el primer elemento de la secuencia fuera del bucle
  printf("Dame el primer nº:");
  scanf("%d",&n);
  while(n!=999)
  {
     s+=n; // Se trata el elemento leído
     c++;
     printf("Dame el siguiente nº:"); // Se obtiene el siguiente elemento
     scanf("%d",&n);
  }
  if (c) // Sólo se podrá dividir si en la secuencia hay algún nº
     printf("\nLa media de los números es %.2f\n",(float)s/c);
  else
     printf("\nNo se ha leído ningún número.\n");
}

d VOLVER