Potete aiutarmi a correggere questo programma?
Mi dice sempre che la media è 0.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int cont, N;
float S, X, M;
do{
printf("Quanti numeri vuoi inserire? ---> ");
scanf("%d", &N);
}while(N <= 0);
S = 0;
cont = 1;
while(cont <= N){
printf("Inserisci un numero: \n");
scanf("%d", &X);
S = S + X;
cont ++;
}
M = S / N;
printf("La media di questi %d numeri e': %f", N, M);
return 0;
}