este es mi quicksort y creo que es e problema, alguien me puede decir cual es el fallo??
· Los códigos deben ir en etiquetas GeSHi
· No se debe escribir en mayúsculas
>aquí las reglas del foro
-Engel Lex
Código (c) [Seleccionar]
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