Класс быстрой сортировки: дописать ввод с клавиатуры массива и вывод результата - C#

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

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

есть класс быстрой сортировки , помогите дописать ввод с клавиатуры массива и вывод результата
class QuickSorting {
   public static void sorting(double[] arr, long first, long last) {
      double p = arr[(last - first)/2 + first];
      double temp;
      long i = first, j = last;
      while(i <= j) {
         while(arr[i] < p && i <= last)  ++i;
         while(arr[j] > p && j >= first) --j;
            if(i <= j) {
               temp = arr[i];
               arr[i] = arr[j];
               arr[j] = temp;
               ++i; --j;
            }
      }
      if(j > first) sorting(arr, first, j);
      if(i < last)  sorting(arr, i, last);
   }
}

Решение задачи: «Класс быстрой сортировки: дописать ввод с клавиатуры массива и вывод результата»

textual
Листинг программы
// Метод ShowArray отображает содержимое на экране
        public void ShowArray()
        {
            WriteLine("Элементы массива intArray: ");
            foreach (int item in intArray)
            {
                Write("{0} ", item);
            }
            WriteLine();
        }
        // Метод IntputArray позволяет ввести элементы массива с клавиатуры
        public void IntputArray()
        {
            Write("Укажите размер массива: ");
            int n = ToInt32(ReadLine());
            intArray = new int[n];
            for (int i = 0; i < intArray.Length; i++)
            {
                Write($"IntArray [{i}]: ");
                intArray[i] = ToInt32(ReadLine());
            }
        }

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


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

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

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