Ciao a tutti, sto cercando di risolvere questo esercizio:
Scrivere un programma C che legga in input da tastiera un numero reale N e
successivamente numeri interi finché entrambe le seguenti condizioni sono rispettate
a. La media dei numeri acquisiti è superiore al valore di N
b. Sono stati acquisiti meno di 10 numeri.
Il main che ho fatto è questo:
int a=0,i=1,somma=0;
float N,media;
printf("Inserisci numero reale\n");
scanf("%f",&N);
for(i=1;i<=9;i++)
{
printf("Inserisci valore\n");
scanf("%d",&a);
somma=somma+a;
media=somma/i;
if(media<N)
{
printf("Non puoi piu' inserire numeri\n");
return 0;
}
}
printf("Non puoi piu' inserire numeri\n");
return 0;
Ora non capisco perchè se inserisco numeri interi funziona ma se metto i reali no..
Grazie