Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void sortowanie(int *tab, int lewy, int prawy)
- {
- int srodek, piwot, granica;
- srodek=(lewy+prawy)/2;
- piwot=tab[srodek];
- tab[srodek]=tab[prawy];
- granica=lewy;
- for(int i=lewy;i<prawy;i++)
- {
- if(tab[i]<piwot)
- {
- swap(tab[granica],tab[i]);
- granica++;
- }
- }
- tab[prawy]=tab[granica];
- tab[granica]=piwot;
- if(lewy<granica-1)
- {
- sortowanie(tab, lewy, granica-1);
- }
- if(granica+1<prawy)
- {
- sortowanie(tab, granica+1, prawy);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement