Non hai inizializzato n.
size non lo devi toccare in quanto contiene la dimensione attuale del tuo array.
L'algoritmo di ordinamento non è propriamente giusto.