Estructura de datos tipo burbuja código fuente en lenguaje c ¡Urgente!
void bubble_sort(int *x, int n)
{
int j, k, h, t;
for (h=n-1,h =k; h>0; h--) /*Bucle hasta que no haya rango de comparación*
{
for (j=0, k=0; j<h; j++ ) /*k=0 predeterminado cada vez, actualiza k después del escaneo del bucle*/
{
if (*(x+j) > *(x+j+1) ) /*El grande está detrás, el pequeño está delante*/
{
t = *(x+j);
*( x+j ) = *(x+j+1).
*(x+j+1) = t; /* Completa el intercambio */
k = j;* Guarda la última posición de hundimiento. De esta manera, todo lo que esté después de k quedará ordenado y ordenado.
}
}
}
}
}
} p>
}