No se si necesitaras algun algoritmo especifico, pero bueno te dejo este que creo que se llamaba burbuja, tiene una pequeña optimizacion pero no es para nada recomendable cuando se requiere ordenar listas muy desordenadas por ejemplo {9,7,8,6,5,3,4,2,1} con rapidez.
Código:
#include <iostream.h>
void ordenar(int lista[],int cant)
{
int k,i,j;
for (j=1; j<cant; j++)
{
for(i=0;i<cant-j;i++)
{
if(lista[i]>lista[i+1])
{
k=0;
k=lista[i];
lista[i]=lista[i+1];
lista[i+1]=k;
}
}
}
for(i=0;i<11;i++)
{
cout<<lista[i]<<" ";
}
}
void main()
{
int i,b[11]= {1,3,4,5,6,7,8,9,10,12,11};
ordenar(b,11);
for(i=0;i<11;i++)
{
/*cout<<b[i]<<" ";*/
}
}
Chau saludos
Marcadores