Hola a todos. Tengo una duda con un ejercicio que os decribo a continuación.
Programa que calcule la media de una lista de n numeros. Previamente se preguntara al usuario cuantos numeros va a sumar.
He hecho esto:
int i, n, suma;
float media;
printf ("Cuantos numeros vas a sumar?: ");
scanf ("%d", &n);
suma = 0;
media = 0;
for (i = 1; i <= n; i++);
{
printf ("Introduce los %d numeros: ", n);
scanf ("%d", &n);
if (n >= 2)
{
suma += i;
}
else if (n < 2)
printf ("\nDebes introducir mas de un numero para calcular la media");
}
media = suma / n;
printf ("\nLa media de los numeros introducidos es: %.2f", media);
Llevo un rato dándole vueltas y no se donde está el fallo, ya que cambie lo que cambie la media siempre me sale 1 y si introduzco 1 solo numero no me dice: Debes introducit mas de un numero para calcular la media.
Gracias de antemano.
Saludos.
PD: Espero respuesta lo antes posible si puede ser ya que lo tengo que entregar antes de mañana.