Advertisement
Guest User

Untitled

a guest
Mar 8th, 2015
218
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. static void Main(string[] args)
  2. {
  3. int[] array = { 5,2,6,1,3,4 };
  4. int pivot, left = 0, right = array.Length -1;
  5. pivot = left;
  6.  
  7. quickRight:
  8. {
  9. while(array[pivot]<array[right])
  10. {
  11. right--;
  12. }
  13. if (array[pivot] > array[right])
  14. {
  15.  
  16. int variableNum = array[pivot];
  17. array[pivot] = array[right];
  18. array[right] = variableNum;
  19. pivot = right;
  20. goto quickLeft;
  21. }
  22. else
  23. {
  24. if (pivot < array.Length -1)
  25. {
  26. left = pivot + 1;
  27. right = array.Length -1;
  28. pivot = right;
  29. goto quickLeft;
  30. }
  31. }
  32. }
  33.  
  34. quickLeft:
  35. {
  36. while (array[pivot] > array[left])
  37. {
  38. left++;
  39. }
  40. if (array[pivot] < array[left])
  41. {
  42. int variableNum = array[pivot];
  43. array[pivot] = array[left];
  44. array[left] = variableNum;
  45. pivot = left;
  46. goto quickRight;
  47. }
  48. else
  49. {
  50. if (pivot > 0)
  51. {
  52. right = pivot - 1;
  53. pivot = 0;
  54. left = 0;
  55. goto quickRight;
  56. }
  57. }
  58. }
  59. Console.WriteLine(left);
  60. Console.WriteLine(right);
  61.  
  62. for (int i = 0; i < array.Length; i++)
  63. Console.WriteLine(array[i] + "'");
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement