void quicksort(vector a, int L, int r){
/*
L- lqv marker, kadeto za posledn pyt e nameren element > x pridvijenie ot lqvo na dqsno
R - desen marker, kydeto zaposleden pyt e nameren element < x pri dvijenie ot dqsno na lqvo */
int i, j;
double x, w;
i=L; j=r;
x=a[(L+r)/2];
do
{
while (a[i] <x) i++;
while(x<a[j]) j--;
if (i<=j)
{
w=a[i];
a[i]=a[j];
a[j]=w;
i++;
j--;
}
}
while (i<=j);
if (L<j) quicksort(a,L,j);
if(i<r) quicksort(a,i,r);
}
Защо тази функция ми дава грешки, това е дословно преписано от учебника на Крушков... исках да пробвам този алгоритъм....