Класс быстрой сортировки: дописать ввод с клавиатуры массива и вывод результата - 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());
}
}