Как расположить числа по возрастанию/убыванию? - 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;
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д