Cześć, znalazłem funkcje sortującą dynamicznie, ale za cholerę nie mogę ogarnąć w jaki sposób ją zmodyfikować by robiła to w dół.
Pomoże ktoś? :)
void sortowanie(int *tablica, int l, int p)
{
int sr = tablica[(l + p) / 2];
int ll,pp,x;
ll=l;
pp=p;
do
{
while(tablica[ll] < sr)
ll++;
while(tablica[pp] > sr)
pp--;
if(ll<=pp)
{
/////Podmiana//////
x=tablica[ll];
tablica[ll]=tablica[pp];
tablica[pp]=x;
ll++;
pp--;
}
}
while(ll<=pp);
if(pp>l) sortowanie(tablica,l , pp);
if(ll<p) sortowanie(tablica, ll, p);
}