scusa se ho visto la tua risposta solo adesso.

In pratica se scrivo if(i=ricerca(vett,n)!=-1)
mi dice che il numero 105 (che in realta non c'e' nel vettore) lo trova, perche ad "i" e rimasto
il vecchio valore impostato da for. Invece il valore dovrebbe essere -1,cioe quello restituito da
return per non aver trovato il valore.