Произвести сортировку элементов массива в прямом и обратном порядках - 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();
}

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


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

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

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