Ciao a tutti, 
so che la mia questione farà sorridere, ma, poichè sto cercando di apprendere il C++, sono incappato in un problemino che vorrei risolvere. 
In sostanza: 
Sono dati in ingresso, in modo casuale e separate da uno spazio, una successione formata da n: 
da de di do du . 
L'inserimento si interrompe con un opportuno segnale di fine. 
Ad esempio ho provato così (non sarà il massimo, ma considerate che sono agli inizi): 
iParola = 0; 
      while (1) 
         { //acquisisci la prossima 
             cout << \"Inserire la parola (Ctrl-z per finire): \"; 
            cin >> Parola; 
            if (cin.eof()) 
               break; 
            //aggiorna contatore 
            iParola++; 
         } 
Dovrei scrivere un Algoritmo che leggendo le parole inserite, mi restituica quella che è stata inserita il maggior numero di volte . (Ovviamente anche il numero di volte) 
Purtroppo è quì che mi perdo. 
Posso avere un aiuto ?