Jak poprawić tę funkcję żeby sortowała malejąco, a nie rosnąco? Zamiana znaków mniejszości i większości na odwrotne nie pomaga. Proszę o pomoc.
void quicksort(int tab[], int left, int right)
{
int i=left;
int j=right;
int x=tab[(left+right)/2];
do{
while(tab[i]<x) i++;
while(tab[j]>x) j--;
if(i<=j){
int temp=tab[i];
tab[i]=tab[j];
tab[j]=temp;
i++;
j--;
}
}while(i<=j);
if(left<j) quicksort(tab,left,j);
if(right>i) quicksort(tab,i,right);
}