C#冒泡排序

C#最简单的冒泡排序,需要的朋友可作参考:

思路:

使用两个for循环,就可以遍历数组,这样就可以确保每个数组元素都被使用

对比前后两个数,将小的数字和大的交换位置,引入一个临时变量temp来进行交换,代码如下:

int[] num = new int[] { 72, 54, 59, 30, 31, 78, 2, 77, 82, 72 };
for (int i = 0; i < num.Length - 1; i++)
{
    for (int j = 0; j < num.Length - i - 1; j++)
    {
        if (num[j] > num[j + 1])
        {
            int temp = num[j];
            num[j] = num[j + 1];
            num[j + 1] = temp;
        }
    }
}
原文地址:https://www.cnblogs.com/genesis/p/4920239.html