Сортировка массива в порядке возрастания
Я очень новичок в программировании и уже несколько часов смотрю на этот кусочек кода...
Я понимаю, как работают параметры в операторе for, когда просто распечатываю диапазон чисел на консоль, но в этом примере он сортирует значения в порядке возрастания.
Для меня параметры выглядят очень похожими, я вижу, что они разные, но это выглядит так, как будто он использует тот же самый принцип. Я просто надеялся, что кто-то сможет объяснить, как это на самом деле сортирует массив в порядке возрастания, но я не могу понять этого.
Что я уже пробовал:
const int arrayLength = 5; int[] sortArray = new int[arrayLength]; for (int i = 0; i < arrayLength; i++) { Console.WriteLine("Enter value: "); sortArray[i] = Convert.ToInt32(Console.ReadLine()); } Console.WriteLine("Now sort it: "); for (int j = 0; j < arrayLength; j++) { for (int k = j + 1; k < arrayLength - 1; k++) { if (sortArray[j] > sortArray[k]) { int big = sortArray[j]; sortArray[j] = sortArray[k]; sortArray[k] = big; } } } Console.WriteLine("Now print it: "); for (int l = 0; l < sortArray.Length; l++) { Console.WriteLine(sortArray[l]); }