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