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

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

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

прошу помочь, не могу понять как исправить ошибку.
public Form1()
        {
            InitializeComponent();
            txtWriteNum.Focus();
        }
 
        //Сортировка пузырьком
        private int[] BubbleSort(int[] mas)
        {
            var stopwatch = System.Diagnostics.Stopwatch.StartNew();
            int temp;
            for (int i = 0; i < mas.Length; i++)
            {
                for (int j = i + 1; j < mas.Length; j++)
                {
                    if (mas[i] > mas[j])
                    {
                        temp = mas[i];
                        mas[i] = mas[j];
                        mas[j] = temp;
                    }
                }
            }
            stopwatch.Stop();
            txtReadArray.Text += Environment.NewLine + "Время выполнения алгоритма: " + stopwatch.Elapsed;
            return mas;
        }

        //Быстрая сортировка
            private int[] QuickSorting(int[] arr, long first, long last)
            {
                int p = arr[(last - first) / 2 + first];
                int temp;
                long i = first, j = last;
                while (i <= j)
                {
                    while (arr[i] < p) i++;
                    while (arr[j] > p) j--;
                    if (i <= j)
                    {
                        temp = arr[i];
                        arr[i] = arr[j];
                        arr[j] = temp;
                        i++; j--;
                    }
                }
                if (j > first)
                    QuickSorting(arr, first, j);
                if (i < last)
                    QuickSorting(arr, i, last);
                return arr;
            }
 
        private void buttSort_Click(object sender, EventArgs e)
        {
            try
            {
                int N = Convert.ToInt32(txtWriteNum.Text);
                int[] mas = new int[N];
                //заполняем массив случайными числами
                Random rd = new Random();
                for (int i = 0; i < mas.Length; i++)
                {
                    mas[i] = rd.Next(1, 101);
                }
                txtReadArray.Text += "Массив перед сортировкой: ";
                foreach (int x in mas)
                {
                    txtReadArray.Text += x + " ";
                }
                //вывод сортировки пузырьком
                txtReadArray.Text += Environment.NewLine + Environment.NewLine + "Сортировка пузырьком";
                BubbleSort(mas);
                txtReadArray.Text += Environment.NewLine + "Массив отсортирован: ";
                for (int i = 0; i < mas.Length; i++)
                {
                    txtReadArray.Text += mas[i] + " ";
                }
                
                txtReadArray.Text += Environment.NewLine + Environment.NewLine + "Быстрая сортировка";
                //вывод быстрой сортировки
                var stopwatch1 = System.Diagnostics.Stopwatch.StartNew();
                QuickSorting(mas);
                stopwatch1.Stop();
                txtReadArray.Text += Environment.NewLine + "Время выполнения алгоритма: " + stopwatch1.Elapsed;
                txtReadArray.Text += Environment.NewLine + "Массив отсортирован: ";
                foreach (int x in mas)
                {
                    txtReadArray.Text += x + " ";
                }
            }
            catch
            {
                MessageBox.Show("Введены не корректные данные", "Ошибка!");
            }
        }
 
        private void buttClear_Click(object sender, EventArgs e)
        {
            txtWriteNum.Text = "";
            txtReadArray.Text = "";
        }
 
        private void buttAbout_Click(object sender, EventArgs e)
        {
            AboutBox1 abtbtn = new AboutBox1();
            abtbtn.Show();
        }
 
        private void buttClouse_Click(object sender, EventArgs e)
        {
            DialogResult status = MessageBox.Show("Вы действительно хотите выйти?", "Выход", MessageBoxButtons.YesNo);
            if (status == DialogResult.Yes)
                this.Close();
        }
    }
}

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

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

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


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

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

13   голосов , оценка 4.462 из 5
Похожие ответы