fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. string Nomi[10];
  5.  
  6. int main() {
  7.  
  8. for (int i=0; i<10; i++)
  9. cin>>Nomi[i];
  10. for (int i=0; i<10; i++)
  11. cout<<Nomi[i]<<"\t";
  12.  
  13. cout<<endl;
  14.  
  15. //ricerca con uscita anticipata
  16. string X="Minny";
  17.  
  18. bool Trovato=false;
  19.  
  20. int i=0;
  21. while ((i<10)&&(Trovato==false))
  22. {
  23. if (X==Nomi[i]) { cout<<"posizione di "<<X<<" = "<<i+1<<endl; Trovato=true;}
  24. else {i++;}
  25. }
  26.  
  27. if (Trovato == false) { cout<<"il nome "<<X<<" non è presente in elenco"<<endl;}
  28.  
  29. //ricerca sequenziale
  30. int contatore=0;
  31. if (X==Nomi[i]) {contatore++;}
  32.  
  33. cout<<" il nome "<<X<<" è presente "<<contatore<<" volte"<<endl;
  34.  
  35. return 0;
  36. }
Success #stdin #stdout 0.01s 5320KB
stdin
Pippo
Pluto
Paperino
Topolino
Minny
Gastone
Qui
Quo
Qua
Cip
stdout
Pippo	Pluto	Paperino	Topolino	Minny	Gastone	Qui	Quo	Qua	Cip	
posizione di Minny = 5
 il nome Minny è presente 1 volte