Salve a tutti! da come avete potuto intuire dal titolo ho un problema con il buble sort in linguaggio C
in pratica non mi ordina l'array! vi posto sotto l'algoritmo scritto da me Aiutatemi vi prego! xD


#include <stdio.h>
#include <stdio.h>


int main () {
int x[50];
int i,n,j;
int temp;

printf("Di quanti valori e' composto l'array?\n");
scanf("%d", &n);

for (i=0; i<n; i++){
printf("inserisci il %d valore dell'array:\n",i+1);
scanf("%d", &x[i]);
}

printf("questo e' l'array: \n ");
for (i=0; i<n; i++) {
printf(" %d ", x[i]);
}
for (i=0; i<n-1; i++) {
for(j=0;j<n-1-i;j++){

if (x[j]>x[j+1]) {

temp=x[j];
x[j]=x[j+1];
x[j+1]=temp;
}


}
printf("questo e' l'array ordinato: \n ");
for (i=0; i<n; i++) {
printf(" %d \n", x[i]);
}

}
system ("PAUSE");
return 0;
}