-------------------------Windows Phone 7手机开发、.Net培训、期待与您交流! -------------------------
C#冒泡法排序,没什么新意,留下程序,以后备查。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace my09
{
class Program
{
/// <summary>
/// c#冒泡法排序例子
/// 这种是比较慢的一种排序方法
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
int[] number={23,11,22,45,656,123,77,44,223,990,43,12,3,1,8};
Console.WriteLine("将这数字从大到小排序");
for(int i=0;i<number.Length;i++)//输出数组中的数字
{
Console.Write(number[i]);
Console.Write(" ");
}
Console.WriteLine("");//换行
Console.WriteLine("请按回车键开始排序");
Console.ReadKey();//等待用户确认
for(int i=0;i<number.Length-1;i++)//控制比较次数,这里每一个数都和前一个数比较,比较次数比数组个数少一
{
for(int j=0;j<number.Length-1-i;j++)
{
if(number[j]<number[j+1])
{
int temp=number[j];
number[j]=number[j+1];
number[j+1]=temp;
}
}
}
Console.WriteLine("这组数的从大到小排序是:");
for(int i=0;i<number.Length;i++)
{
Console.Write(number[i]);
Console.Write(" ");
}
Console.ReadKey();
}
}
}
-------------------------Windows Phone 7手机开发、.Net培训、期待与您交流! -------------------------