Quello che dico è che non ha nessun senso scrivere una funzione di ordinamento che si fa passare un array come parametro ma solo se è lungo 37 elementi. Se è parametro l'array sarà parametro anche quanto è lungo - sennò che genere di riuso vuoi ottenere a tenere la funzione di ordinamento separata se poi di fatto funziona solo ed esclusivamente con le dimensioni dell'array del main?