Certo ... il ciclo centrale deve essere ripetuto finche' il vettore non e' ordinato ...

codice:
int srt=1;
while(srt)
{
  srt=0;
  for(i = 0; i < MAX-1; i++)
    if(n[i] > n[i+1])
    { 
      temp = n[i]; 
      n[i] = n[i+1]; 
      n[i+1] = temp;
      srt=1;
    }
}
Fai attenzione al for ... e' <MAX-1 non <MAX