|
/* 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
|