// sortowanieszybkie.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include #include void szybkiesortowanie (int* tab, int ile) { int pivot; int gdziepivot; int LICZNIK=0; LICZNIK++; gdziepivot = (ile) / 2 ; // printf ("[%d] - %d",pivot, tab[pivot]); int p=ile-1; int l=0; int pamietaj; puts ("\n\n\n"); pivot = tab[gdziepivot]; while (1) { while ( ( tab[l] < pivot ) ) { //printf ("tab[%d] -",l); //printf ("%d\n",tab[l]); l++; } while ( ( tab[p] > pivot ) ) { // printf ("tab[%d] -",p); // printf ("%d\n",tab[p]); p--; } if (l < p) { pamietaj = tab[p]; tab[p] = tab[l]; tab[l] = pamietaj; if (l==gdziepivot) { gdziepivot = p; } else { if (p==gdziepivot) { gdziepivot=l; } } l++; // p--; //? } if (l>=p) { break; } } if ( (gdziepivot>0) && (ile!=1 )) { szybkiesortowanie (tab, gdziepivot); } if ( (gdziepivot