Sto modificando un quicksort in modo che utilizzi più pivot, sono quasi arrivata alla conclusione ma mi sono bloccata, penso ci sia un errore nella kpartition quando vado a restituire il vettore contenente gli indirizzi dei pivot ma non riesco a capire come risolverlo, qualcuno mi da una mano?? sono disperata devo assolutamente consegnarlo se no non potrò fare l'esame e sono ormai due settimane che provo a farlo vi posto il codice:
codice:

#include #include
#include


int *Pivot (int A[],int p,int r, int k)
{
int i,tmp,j,z;
int *pivot=(int*)malloc((k)*sizeof(int));
srand(time(NULL));
for (i=0;i