//比较数组里的值 小的放在前面 大的放在后面
void Sort(int[] array)
{
//是否循环
bool aa = true;
do
{
aa = false;
for (int i = 0; i < array.Length - 1; i++)
{
//如果前面一个值 大于 后面一个值 两者值进行交换
if (array[i] > array[i + 1])
{
//创建一个空字段 用来保存
int empty = array[i];
array[i] = array[i + 1];
array[i + 1] = empty;
aa = true;
}
}
} while (aa);
//循环输出交换后的值
foreach (var item in array)
{
Console.WriteLine(item);
}
}
//创建一个数组 并且测试
int[] array = new int[] { 1, 2, 6, 55, 78, 99, 66, 11, 3 };
Sort(array);
Console.ReadKey();
输出结果: