void quicksort(int a[], int linf, int lisup) { int muro; if (linf < lisup) { muro = particion(a, linf, lisup); quicksort(a, linf, muro-1); quicksort(a, muro+1, lisup); } }
int quicksorth(int lista[], int f, int l) { int s; if(f < l) { s = particion(lista, f, l); quicksorth(lista, f, s); quicksorth(lista, s + 1, l); } }
void quicksort(int numeros[], int min, int max, char* direccion) { int pivote; if(min < max){ pivote=particion(numeros, min, max, direccion); quicksort(numeros, min, pivote-1, direccion); quicksort(numeros, pivote+1, max, direccion); } }