Что представляют собой внешний цикл и внутренний цикл в пузырьковой сортировке
Привет, я работаю в консольных приложениях visual studio 2015 c#.
Я пытаюсь сделать пузырьковую сортировку несортированным массивом, но не могу этого сделать
я ищу в интернете о том, что я понимаю идею .
это сделать сравнение между маленькими и самыми большими, а затем поменять местами элементы, чтобы сделать в порядке массив
но я не могу понять этот код .
так что же представляют собой внешний цикл и внутренний цикл ?
жирные линии для внешней петли и внутренней петли
/* * C# Program to Perform Bubble Sort */ using System; class bubblesort { static void Main(string[] args) { int[] a = { 30, 20, 50, 40, 10 }; int t; Console.WriteLine("The Array is : "); for (int i = 0; i < a.Length; i++) { Console.WriteLine(a[i]); } for (int j = 0; j <= a.Length - 2; j++) outer loop { for (int i = 0; i <= a.Length - 2; i++) inner loop { if (a[i] > a[i + 1]) { t = a[i + 1]; a[i + 1] = a[i]; a[i] = t; } } } Console.WriteLine("The Sorted Array :"); foreach (int aray in a) Console.Write(aray + " "); Console.ReadLine(); } }
Что я уже пробовал:
мне нужно больше объяснить этот код