Per quale motivo la condizione del while sarebbe sbagliata?
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...