Ни одна из перегрузок метода QuickSorting не принимает 1 аргументов - C#

Узнай цену своей работы

Формулировка задачи:

прошу помочь, не могу понять как исправить ошибку.
Листинг программы
  1. public Form1()
  2. {
  3. InitializeComponent();
  4. txtWriteNum.Focus();
  5. }
  6. //Сортировка пузырьком
  7. private int[] BubbleSort(int[] mas)
  8. {
  9. var stopwatch = System.Diagnostics.Stopwatch.StartNew();
  10. int temp;
  11. for (int i = 0; i < mas.Length; i++)
  12. {
  13. for (int j = i + 1; j < mas.Length; j++)
  14. {
  15. if (mas[i] > mas[j])
  16. {
  17. temp = mas[i];
  18. mas[i] = mas[j];
  19. mas[j] = temp;
  20. }
  21. }
  22. }
  23. stopwatch.Stop();
  24. txtReadArray.Text += Environment.NewLine + "Время выполнения алгоритма: " + stopwatch.Elapsed;
  25. return mas;
  26. }
  27.  
  28. //Быстрая сортировка
  29. private int[] QuickSorting(int[] arr, long first, long last)
  30. {
  31. int p = arr[(last - first) / 2 + first];
  32. int temp;
  33. long i = first, j = last;
  34. while (i <= j)
  35. {
  36. while (arr[i] < p) i++;
  37. while (arr[j] > p) j--;
  38. if (i <= j)
  39. {
  40. temp = arr[i];
  41. arr[i] = arr[j];
  42. arr[j] = temp;
  43. i++; j--;
  44. }
  45. }
  46. if (j > first)
  47. QuickSorting(arr, first, j);
  48. if (i < last)
  49. QuickSorting(arr, i, last);
  50. return arr;
  51. }
  52. private void buttSort_Click(object sender, EventArgs e)
  53. {
  54. try
  55. {
  56. int N = Convert.ToInt32(txtWriteNum.Text);
  57. int[] mas = new int[N];
  58. //заполняем массив случайными числами
  59. Random rd = new Random();
  60. for (int i = 0; i < mas.Length; i++)
  61. {
  62. mas[i] = rd.Next(1, 101);
  63. }
  64. txtReadArray.Text += "Массив перед сортировкой: ";
  65. foreach (int x in mas)
  66. {
  67. txtReadArray.Text += x + " ";
  68. }
  69. //вывод сортировки пузырьком
  70. txtReadArray.Text += Environment.NewLine + Environment.NewLine + "Сортировка пузырьком";
  71. BubbleSort(mas);
  72. txtReadArray.Text += Environment.NewLine + "Массив отсортирован: ";
  73. for (int i = 0; i < mas.Length; i++)
  74. {
  75. txtReadArray.Text += mas[i] + " ";
  76. }
  77. txtReadArray.Text += Environment.NewLine + Environment.NewLine + "Быстрая сортировка";
  78. //вывод быстрой сортировки
  79. var stopwatch1 = System.Diagnostics.Stopwatch.StartNew();
  80. QuickSorting(mas);
  81. stopwatch1.Stop();
  82. txtReadArray.Text += Environment.NewLine + "Время выполнения алгоритма: " + stopwatch1.Elapsed;
  83. txtReadArray.Text += Environment.NewLine + "Массив отсортирован: ";
  84. foreach (int x in mas)
  85. {
  86. txtReadArray.Text += x + " ";
  87. }
  88. }
  89. catch
  90. {
  91. MessageBox.Show("Введены не корректные данные", "Ошибка!");
  92. }
  93. }
  94. private void buttClear_Click(object sender, EventArgs e)
  95. {
  96. txtWriteNum.Text = "";
  97. txtReadArray.Text = "";
  98. }
  99. private void buttAbout_Click(object sender, EventArgs e)
  100. {
  101. AboutBox1 abtbtn = new AboutBox1();
  102. abtbtn.Show();
  103. }
  104. private void buttClouse_Click(object sender, EventArgs e)
  105. {
  106. DialogResult status = MessageBox.Show("Вы действительно хотите выйти?", "Выход", MessageBoxButtons.YesNo);
  107. if (status == DialogResult.Yes)
  108. this.Close();
  109. }
  110. }
  111. }

Решение задачи: «Ни одна из перегрузок метода QuickSorting не принимает 1 аргументов»

textual
Листинг программы
  1. QuickSorting(mas);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.462 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы