Advertisement
Guest User

Untitled

a guest
Nov 17th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. static void ScalajCzarka(int[] Tablica, int poczatek, int koniec,int srodek, int[] Tablicap)
  2. {
  3. int l1 = poczatek; // lewa podtablica
  4. int p1 = srodek;
  5. int l2 = srodek + 1; // prawa podtablica
  6. int p2 = koniec;
  7. int i = l1;
  8. //scalanie 2 podtablic
  9. while ((l1<=p1) && (l2<=p2))
  10. {
  11. if (Tablica[l1]<Tablica[l2])
  12. {
  13.  
  14. Tablicap[i] = Tablica[l1];
  15. l1++;
  16.  
  17. }
  18. else
  19. {
  20. Tablicap[i] = Tablica[l2];
  21. l2++;
  22. }
  23. i++;
  24.  
  25. }
  26. while (l1<=p1)
  27. {
  28. Tablica[i] = Tablica[l1];
  29. l1++;
  30. i++;
  31. }
  32. while (l2<=p2)
  33. {
  34. Tablica[i] = Tablica[l2];
  35. l2++;
  36. i++;
  37. }
  38. for (int j = poczatek; j <= koniec; j++)
  39. {
  40. Tablica[j] = Tablicap[j];
  41. }
  42.  
  43.  
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement