1,冒泡排序(Bubble Sort):比较然后排序,选出一列中最大的数,任君处置,剩下一个(n-1)的一列,依次循环。
using System;
namespace Demo
{
class Program
{
static void Main(string[] args)
{
int[] arr = { 288, 64, 238, 778, 6, 0, 67, 55, 29 };
int tmp;
for(int i=0; i<arr.Length-1; i++)
{
for(int j=0; j<arr.Length - i -1; j++)
{
if(arr[j] > arr[j + 1])
{
tmp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = tmp;
}
}
}
for(int i = 0; i < arr.Length; i++)
{
Console.WriteLine(arr[i]);
}
Console.ReadKey();
}
}
}
static void Main(string[] args)
{
int[] arr = { 4, 666, 33, 7, 3434, 290, 33 };
int tmp;
for(int i=0;i<arr.Length - 1; i++)
{
for(int j=i+1;j<arr.Length; j++)
{
if(arr[i] > arr[j])
{
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
}
}
foreach(var i in arr)
{
Console.WriteLine(i);
}
Console.ReadKey();