prova questo
codice:
/* ordinamento per scambio: bubblesort */
#include <stdio.h>
#define MaxArray 5

void Swap(int *, int *);

void main()
{
	int Vet[MaxArray];
	int unsigned i,j;

	printf("Inserire i numeri da ordinare: \n");
	for (i=0;i<MaxArray;i=i+1)
	{
		printf("%d  ",i);
		scanf("%d/n",&Vet[i]);
	}

	printf("\nGli elementi dell'array sono:\n");
	for (i=0;i<MaxArray;i++)
		printf("%d  ",Vet[i]);
	
	/* ordinamento crescente */
	for (i=0;i<MaxArray-1;i++)
		for (j=i+1;j<MaxArray;j++)
			if (Vet[i] > Vet[j])
				Swap(&Vet[i],&Vet[j]);
			
	printf("\nGli elementi ordinati sono:\n");
	i=0;	
	while (i<MaxArray)
	{
		printf("%d  ",Vet[i]);
		i++;
	}
	printf("\n");
}
void Swap(int *x, int *y)
{
	int scambio;

	scambio=*y;
	*y=*x;
	*x=scambio;
}