Esercizio 3
Dati in ingresso N numeri interi, contare quante volte viene immesso il numero 9.
In via preventiva deve essere noto quanti numeri della seriazione
devono essere processati; l'istruzione
cout<<"N:";cin>>N;
assolve a questo compito. Inoltre la variabile qtnove
viene usata come accumulatore per il conteggio.
#include <iostream>
using namespace std;
int main(){
int i=0;//contatore
int N;//tot.numeri
int num;//numero attuale
int qtnove=0;//quanti 9 immessi
cout<<"N:";cin>>N;
for(i=0;i<N;i++){
cout<<"ins.num:";cin>>num;
if(num==9)qtnove++;
}
cout<<"9immessi:"<<qtnove;
return 0;
}
E' possibile risolvere il problema anche col ciclo while,
con le istruzioni:
while(i<N){
cout<<"ins.num:"; cin>>num;
if(num==9) qtnove++;
i++;
}
Col ciclo do-while le istruzioni del blocco
rimangono invariate.