ayuda para ordenar datos de un archivo en c

Iniciado por jkomarcelino, 3 Agosto 2018, 03:54 AM

0 Miembros y 1 Visitante están viendo este tema.

jkomarcelino

este es mi quicksort y creo que es e problema, alguien me puede decir cual es el fallo??


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