Как расположить числа по возрастанию/убыванию? - C#

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

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

Как сделать сортировку.Скажите, что исправить, что не так. static void Main(string[] args)
  {

            int N = 6;
            int[] a = new int[N];
            int sum = 0;
            Random random = new Random();
            int rand;
            Console.WriteLine("Матрица:");
            for (int i = 0; i < N - 1; i++)
            {
                rand = random.Next(-5, 3);
                for (int j = i + 1; j < N; j++)
                {
                    if (a[i] > a[j])
                
                    rand = a[i];
                        a[i] = a[j];
                        a[j] = rand;

                    Console.Write(rand + " ");
                }
            }
                         Console.ReadKey();
            }
        }
    }

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

textual
Листинг программы
for (int i = 0; i < N; i++)
            {
                a[i] = random.Next(-5, 3);
                Console.Write(a[i] + " ");
                for (int j = i; j != 0; j--)
                {
                    if (a[j] > a[j - 1])
                    {
                        rand = a[j];
                        a[j] = a[j - 1];
                        a[j - 1] = rand;
                    }
                }
            }

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


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

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

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