教你如何快速使用C#冒泡排序算法

时间:2012-05-29 11:41来源:徐州北大青鸟 作者:徐州北大青鸟

教你如何快速使用C#冒泡排序算法
 
 
  冒泡排序速记口诀(升序):
 
   N个数字来排队,两两相比小靠前。
 
   外层循环N-1,内层循环N-1-i.
   
  如果降序排序,只要把握程序中的大于号换成小于号就行了。
 
 
  如实现随即输入6个人的成绩,按从小到大的顺序排列
 
参考代码:
 
static  void Main(string [] args)
{
int [ ] scores=new  int [6];
int i,j;     //循环变量
int  temp;  //临时变量
//读入成绩
Console.WriteLine("请输入6个数字:");
for(int i=0;i<6;i++)
{
Console.WriteLine("请输入第{0}个数字:",i+1);
score[i]=int.Parse(Console.ReadLine());
}
//开始排序
for(int i=0;i<scores.Length-1;i++)
{
  for(j=0;j<score.Length-1-i;j++)
  {
     if(scores[j]<scores[j+1])
    {
//交换元素
temp=secores[j];
scores[j]=scores[j+1];
scores[l+1]=temp;
    }
  }
}
//排序后输出
Console.WriteLine("排序后的成绩为:");
for(int i=0;i<6;i++)
{
Console.WriteLine("{0}\t",scores[i]);
}
Console.ReadLine();
}
(责任编辑:admin)

苏公网安备 32030302000649号