Ha ragione, mi sono confuso, ragionandoci su il while corretto è il seguente:Originariamente inviato da Marco1995
Immagina di avere i seguenti numeri:
1 75 192 413 532 560 602 872 944 974
E voler cercare il numero 872
Al primo ciclo md sx diventa = 5...che è più grande di md e quindi il while termina
Prova a modificare il while e far terminare il ciclo quanto md raggiunge il valore di 0...
while (sx < dx && !trovato ) , avevo sbagliato a scrivere, al posto di "dx" avevo messo "md" che era il valore centrale.
Grazie mille.