Ecco il codice:
#include <stdio.h>
#define dmax 100
int main(void){
int v[dmax],sc;
unsigned i,n,j;
printf("Inserisci la dimensione dell'elenco: ");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("\nInserisci valore: ");
scanf("%d",&v[i]);
}
for(i=n-1;i>0;i--){//devo fare n-1 passate a quanto ho capito
j=i;
while(j>(n-1)-i){
if(v[j-1]>v[j]){//qui ce lo scambio se il valore che c'è prima è maggiore
sc=v[j];
v[j]=v[j-1];
v[j-1]=sc;
}
j--;
}
}
for(i=0;i<n;i++) printf("%d",v[i]);
getch();
}