Ora ho risolto in parte il problema. I numeri me li stampa, solo che anzichè essere ordinati in maniera crescente, sono ordinati nell'ordine in cui l'utente li inserisce :/

Ho fatto tutto come mi hai detto tu, almeno penso... Ti reincollo il codice se vuoi darci un'occhiata.

PS. Dimenticavo: grazie per l'aiuto che mi stai dando, e perdonami se ti faccio perdere tempo a causa della mia ignoranza >_>

codice:
#include <stdio.h>
#include <stdlib.h>

#define MAX 10

int main()
{
    int n[MAX];
    int i, temp;

    for(i = 0; i < MAX; i++)
    {
       printf("Inserisci il valore %d: ",i+1);
       scanf("%d", &n[i]);
    }
    
    for(i = 0; i < MAX; i++)
       if(n[i] > n[i+1])
       { 
          temp = n[i]; 
          n[i] = n[i+1]; 
          n[i+1] = temp;
       }
    
    for(i = 0; i < MAX; i++)
    {
     printf("\n%d\n",n[i]);
    }    

    system("pause");
    
    return 0;
}