Как расположить числа по возрастанию/убыванию? - 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;
}
}
}