Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. using System;
  2.  
  3. class bsort
  4. {
  5. /*************************************************************************
  6. Процедура для сортировки массива методом пузырька
  7.  
  8. Входные параметры:
  9. Arr - сортируемый массив.
  10. Нумерация элементов от 0 до N-1
  11. N - размер массива
  12.  
  13. Выходные параметры:
  14. Arr - массив, упорядоченный по возрастанию.
  15. Нумерация элементов от 0 до N-1
  16. *************************************************************************/
  17. public static void bubblesort(ref double[] arr,
  18. int n)
  19. {
  20. int i = 0;
  21. int j = 0;
  22. double tmp = 0;
  23.  
  24. for (i = 0; i <= n - 1; i++)
  25. {
  26. for (j = 0; j <= n - 2 - i; j++)
  27. {
  28. if (arr[j] > arr[j + 1])
  29. {
  30. tmp = arr[j];
  31. arr[j] = arr[j + 1];
  32. arr[j + 1] = tmp;
  33. foreach (int z in arr)
  34. { Console.WriteLine(z); }
  35. }
  36. }
  37. }
  38. }
  39. public static void Main (string[]args)
  40. {
  41. int[] arr = { 800, 11, 50, 771, 649, 770, 240, 9 };
  42.  
  43. int temp = 0;
  44.  
  45. for (int write = 0; write < arr.Length; write++)
  46. {
  47. for (int sort = 0; sort < arr.Length - 1; sort++)
  48. {
  49. if (arr[sort] > arr[sort + 1])
  50. {
  51. temp = arr[sort + 1];
  52. arr[sort + 1] = arr[sort];
  53. arr[sort] = temp;
  54. }
  55. }
  56. Console.Write("{0} ", arr[write]);
  57. }
  58. Console.ReadLine();
  59.  
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement