Произвести сортировку элементов массива в прямом и обратном порядках - C#
Формулировка задачи:
Здравствуйте! Подскажите как решить.
Для заданного одномерного произвольного массива А(10) Произвести сортировку элементов в прямом и обратном порядках.
Вывести:
Исходный массив
По возрастанию
По убыванию
Решение задачи: «Произвести сортировку элементов массива в прямом и обратном порядках»
textual
Листинг программы
static void Main(string[] args) { const int Lenght = 10; int[] a = new int[Lenght]; Random rnd = new Random(); // Заполняем массив и выводим на экран Console.WriteLine("Исходный массив:"); for (int i = 0; i < Lenght; i++) { a[i] = rnd.Next(20); Console.Write(a[i].ToString() + " "); } // Сортируем по возрастанию for (int i = 0; i < Lenght; i++) { for (int j = i; j < Lenght; j++) { if (a[i] > a[j]) { int temp = a[i]; a[i] = a[j]; a[j] = temp; } } } Console.WriteLine(); Console.WriteLine("По возрастанию:"); for (int i = 0; i < Lenght; i++) { Console.Write(a[i].ToString() + " "); } // Сортируем по убыванию for (int i = 0; i < Lenght; i++) { for (int j = i; j < Lenght; j++) { if (a[i] < a[j]) { int temp = a[i]; a[i] = a[j]; a[j] = temp; } } } Console.WriteLine(); Console.WriteLine("По убыванию:"); for (int i = 0; i < Lenght; i++) { Console.Write(a[i].ToString() + " "); } Console.ReadKey(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д