Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static void ScalajCzarka(int[] Tablica, int poczatek, int koniec,int srodek, int[] Tablicap)
- {
- int l1 = poczatek; // lewa podtablica
- int p1 = srodek;
- int l2 = srodek + 1; // prawa podtablica
- int p2 = koniec;
- int i = l1;
- //scalanie 2 podtablic
- while ((l1<=p1) && (l2<=p2))
- {
- if (Tablica[l1]<Tablica[l2])
- {
- Tablicap[i] = Tablica[l1];
- l1++;
- }
- else
- {
- Tablicap[i] = Tablica[l2];
- l2++;
- }
- i++;
- }
- while (l1<=p1)
- {
- Tablica[i] = Tablica[l1];
- l1++;
- i++;
- }
- while (l2<=p2)
- {
- Tablica[i] = Tablica[l2];
- l2++;
- i++;
- }
- for (int j = poczatek; j <= koniec; j++)
- {
- Tablica[j] = Tablicap[j];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement