Potrzebuje zrobić tak, żeby ten algorytm wykonywał się tylko raz. Cały program wygląda tak, ze tablica musi być sortowana krokami, a po naciśnięciu guzika ma się wykonać kolejna zamiana zmiennych itd. Jest to program w CGI. Chodzi o to, żeby ta funkcja wyrzucała tablice, która miała posortować, ale po jednej zamianie i żeby jak się do niej wyśle tablice po tej zamianie wykonała następną zamianę zmiennych. Cala reszta programu jest napisana i działająca, brakuje tylko tej jednej rzeczy, z którą nie potrafię sobie poradzić.
Bardzo proszę o pomoc.
int quickSort( int a[], int l, int p)
{
int v=a[(l+p)/2];
int i,j,temp;
i=l;
j=p;
do
{
while (a[i]<v) i++;
while (v<a[j]) j--;
if (i<=j)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
i++;
j--;
}
}
while (i<=j);
if (l<j) quickSort(a,l,j);
if (i<p) quickSort(a,i,p);
}