冒泡排序
以下是从小到大
如果想从大到小将下面代码中if语句中的>改成<即可
int[] array = { 3, 5, 2, 4, 6, 0 };
//轮数
for (int i = 0; i < array.Length - 1; i++)
{
//次数
for (int j = 0; j < array.Length - i - 1; j++)
{
//如果当前述大于后面的数,交换
if (array[j] > array[j + 1])
{
int tmp = array[j];//定义一个储存空间,吧大的值放到里面
array[j] = array[j + 1];//把小的值放到原来存放大的值的储存空里
array[j + 1] = tmp;//最后把大的值再放到原来存放小的值的储存空间里
}
}
}
for (int i = 0; i < array.Length; i++)//遍历交换过位置的数组
{
Console.WriteLine(array[i]);//输出
}