Beispiel #1
0
Datei: 32.c Projekt: leolas95/c
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);
  }

  
}