Salve ragazzi...
so ke molto probabilmente la soluzione è davanti ai miei occhi.... ma sono un po' in panne..
ho realizzato questa funzione ricorsiva ke ha il compito di cercare un elemento all'interno di un vettore ordinato!
...secondo le mie previsioni... doveva restituirmi in output "1" se l'elemento è presente... "0" se nn è presente!!!codice:template<class T> bool Dizionario<T>::RICBIN(T e, int i, int j){ int m; if (i>j) return (false); else { m=(i+j)/2; if (e == elem[m]) return (true); else if (elem[m] > e) RICBIN(e,i,m-1); else RICBIN(e,m+1,j); } }
... il mio stupore sta nel fatto ke nn so per quale ASSURDO motivo... (dato ke è definita come bool) .. mi restituisca "68"!
..sono scemo io o è impazzito il mio compilatore?

Rispondi quotando

