C#冒泡排序--详解

时间:2023-03-09 19:02:01
C#冒泡排序--详解

思路:以数组int[]a={55,42,15,3,66,52};为例。

每一轮排序都把最大的数放在最后

C#冒泡排序--详解

所以,

C#冒泡排序--详解

对应循环语句思路

C#冒泡排序--详解

这样就很清晰了。

代码如下:

       int[] a = { , , , , , , ,  };
for (int i = ; i < a.Length-; i++)
{
for (int j = ; j < a.Length-i-; j++)
{
if (a[j]>a[j+])
{
int tmp = a[j];
a[j] = a[j +];
a[j +] = tmp; }
}
}
Console.WriteLine(string.Join("|",a));
Console.ReadKey();