Ciao a tutti , l'esercizio consiste nel scrivere un programma con il ciclo for che fa la somma degli interi inseriti e poi calcola la media , il programma deve terminare con il valore sentinella 999, ma questo valore deve essere escluso dal calcolo.
ho scritto questo:
/*PROGRAMMA CHE CALCOLA LA MEDIA DEGLI INTERI INSERITI,IL PROGRAMMA TERMINA CON L'INSERIMENTO DEL NUMERO 999*/
#include <stdio.h>
int main(void){
int cont,n,somma;/*dichiarazione delle variabili*/
/*inizio cilco for, con valore sentinella 999 per terminare*/
for(cont=1;n!=999;cont++){
printf("%d)Inserisci intero: ",cont);/*richiesta di inserimento dati*/
scanf("%d",&n);/*memorizzazione del dato*/
somma+=n;/*somma degli intei inseriti*/
}
/*fine ciclo for*/
printf("\nLa somma dei %d interi da te inseriti e= %d",cont,somma);/*caclolo della somma degli interi*/
printf("\nLa media dei %d interi da te inseriti e= %.2f",cont,(float)somma/cont);/*calcolo della media degli interi*/
return 0;
}
ma non riesco ad escludere 999 dal calcolo
dove sbaglio?