概念
两个相邻的数字,大的数字放到前面,小的数字发在后面,基本的意思就是像冒泡的水泡往上面升一样。
(1)代码案例
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Print
{
class Program
{
static void Main(string[] args)
{
int[] arr = new[] { 12,13,14,17, 18, 43, 21 };
int temp = 0;
for (int i = 0; i < arr.Length - 1; i++)
{
for (int j = 0;j<arr.Length - 1-i;j++)
{
if (arr[j]>arr[j+1])
{
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
foreach (var ar in arr)
{
Console.WriteLine(ar + " ");
}
Console.ReadLine();
Console.ReadKey();
}
}
}
运行的效果
从上面的代码和显示的效果可以看出来,从大到小,以此网上排。
尾言
代码很简单,理论也是很简单的,总体来说,可以把它理解为一个由大小的水泡网上排动一样,文章简短,希望能够帮助到困惑的小伙伴。