Direi che è perfetto!
Ma vorrei aggiungere:
a meno che non hai bisogno di velocizzare
in modo specifico, vuoi mettere
lo sfizio di farlo tu il codice?
Io la prima volta che ordinai un array
lo feci per conto mio...dopo molto tempo
ho scoperto che avevo usato il bubble sort
e che esisteva da tempo( e come me tantissimi altri
credo)...
Penso sempre che sia meglio ,finchè si può,
farsi il codice in proprio...è l'unico
modo di imparare qualcosa...quindi applicare
le semplificazioni del caso più avanti...
Molto più riflessiva la cosa e soprattutto
molto più gratificante,almeno fino a quando,ripeto,
non sei costretto a cambiare(se mai lo fossi)...
Ma è una divagazione ovviamente,un suggerimento...
la tua risposta resta perfetta ed esaustiva
Ciao