edutecnica

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.