冒泡排序是一種方法,怎么解釋呢,就是將一個亂序的數組進行升序排序。
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();
}
}
}