dieci voti, essi però venivano considerati dal programma anche se erano negativi, oppure superiori al dieci. Con questa versione, invece, faremo in modo che il programma accetti solamente voti validi da 1 a 10, e che effettui la media solamente di quelli correttamente inseriti. Iniziamo ad analizzare il programma: come vedrete le uniche cose nuove aggiunte sono state: l'istruzione if e else, e le due && all'interno di un if; tutto il resto è rimasto identico, quindi le solite dichiarazioni di variabili, ciclo for e tutti i cin e cout. Nel primo if usato, il programma deve semplicemente considerare se un voto è compreso tra 1 e 10 inclusi, quindi in caso di test vero, esso lo inserirà nella somma e aggiungerà un uno al nostro contatore, in modo che il computer sappia quali sono i voti validi, altrimenti andrà oltre, ma dato che l'if è inserito in un ciclo for ci chiederà di inserire il numero seguente:
if((voto<=10) && (voto>=1))
{
somma=somma+voto;
n=n+1;
}
Infine una volta chiesti i dieci numeri il programma uscirà dal for e solamente se è stato inserito almeno un voto valido, esso calcolerà la media (condizione vera), altrimenti ci stamperà a video un messaggio di errore (condizione falsa), il tutto tramite le seguenti stringhe:
{
media=somma/n;
cout<<"La media risulta: "<<media;
}
else
cout<<"Operazione impossibile: i dati inseriti...";
ᐈ Casino Site Review ✔️ 2021 Updated Casino Site
RispondiEliminaThe best online casinos for luckyclub UK players ✔️ Best bonuses and offers ✔️ Bonuses ✔️ Fast payments ✔️ Mobile friendly.Minimum deposit: £20Currency: GBP, EUR, USD