Dato un'occhiata alla funzione cerca()

Mi sembra che ci siano un paio di problemi, anche se non ho
testato il codice ma l'ho solo guardato.

Prova a vedere se ti tornano le cose che ho segnato.