冒泡排序是一种方法,怎么解释呢,就是将一个乱序的数组进行升序排序。
namespace 冒泡排序
{
class Program
{
static void Main(string[] args)
{
//先随机生成一个数组,将这个数组按升序排列
int[] nums = { 5, 1, 23, 6, 23, 0, 86, 42 };//一共八个数,要比较七趟。所以i<nums.length-1
// Array.Sort(nums);
Array.Sort(nums);//这个是系统定义好的排序方法。
Array.Reverse(nums);//这个是倒叙排序。
//for (int i = 0; i < nums.Length-1; i++)
//{
// for (int j = 0; j < nums.Length-1-i; j++)
// {
// //做出判断,如果前一个数比后一个数大的话,就让它们交换位置,前一个数为nums[j]后一个数为nums[j+1]
// if(nums[j]>nums[j+1])
// {
// //交换位置的方法是声明一个中间变量,再倒一下
// int temp;
// temp = nums[j];
// nums[j] = nums[j + 1];
// nums[j + 1] = temp;
// }
// }
//}
//遍历这个数组,输出这个数组
for (int i = 0; i < nums.Length; i++)
{
Console.WriteLine(nums[i]);
}
Console.ReadKey();
}
}
}