Witam, mam problem z zadaniem z algorytmów, oto jego treść: Mamy algorytm sortowania 0-1(kod umieszczę poniżej) przekształcić/wykorzystać tak, aby po wczytaniu współrzędnych punktów sortował je według przynależności do ćwiartek(punkty na osi pomijamy), a następnie wyświetlił według wyżej wymienionych kryteriów.

Kod sortowania:

 
int Sortuj01(int liczby[], int lewo, int prawo){
    int temp;
    while(prawo>lewo){
                      while((lewo<prawo)&&(liczby[lewo]==0)) lewo=lewo+1;
                      while((lewo<prawo)&&(liczby[prawo]==1)) prawo=prawo+1;
                      temp=liczby[lewo];
                      liczby[lewo]=liczby[prawo];
                      liczby[prawo]=temp;
                      lewo=lewo+1;
                      prawo=prawo-1;
                      }
} 

Problem jest w całkowitym zrozumieniu idei wykorzystania sortowania 0-1 w tym przypadku, a więc najmniejsze podpowiedzi jakby to miało wyglądać będą pomocne.

Z góry dziękuje,
Pozdrawiam.