Código
void Quicksort(int arreglo[], int limiteI, int limiteS) { int pivote, central, i, f; i = limiteI; f = limiteS; central = (limiteI + limiteS) / 2; pivote = arreglo[central]; do { while (arreglo[i] < pivote) i++; while (arreglo[f] > pivote) f--; if (i <= f) { int burbuja; burbuja = arreglo[i]; arreglo[i] = arreglo[f]; arreglo[f] = burbuja; i++; f--; } } while (i <= f); if (limiteI < f) { Quicksort(arreglo, limiteI, f); } if (i < limiteS) { Quicksort(arreglo, i, limiteS); }
· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex