使用冒泡法对数组排序

一、冒泡法介绍: 

冒泡法,是计算机编程排序中最简单快捷的方法。
 

看这几个数:5 4 3 2 1 

   上面这5个数字我们把它按照由小到大的顺序排列,
从前往后相临两位比较大小,如果前一位比后一位大就把它俩
换位,5比4大就把5和4换位,得到45321
5又比3大 5和3换位 得到43521 依次类推最后得到
43215 这样就把最大的一个数字移到最后面了

然后不看5 ,剩下4321 再用上面的方法把4移动到最后
得到 32145 在不看45 剩下321 把3移动到
最后,依此类推。
最终得到12345

二、用C#编写一个冒泡程序,对数组中的元素按从小到大的顺序排列(一维数组)

代码如下:
 

C#代码
  1. using System;   
  2. namespace maopao   //命名空间
  3. {   
  4.     class paixu   //类
  5.     {   
  6.         static void Main(string[] args)   //入口函数
  7.         {   
  8.             int[] arr=new int[5] {3,5,1,9,6};  //数组 
  9.             int i,j,k;   
  10.             for (i=1;i<arr.Length;i++)   
  11.             {   
  12.   
  13.                 for(j=0;j<arr.Length-1;j++)   
  14.                 {   
  15.                     if(arr[i]<arr[j])  //各元素之间进行比较   
  16.                     {   
  17.                         int temp;   
  18.                         temp=arr[i];   
  19.                         arr[i]=arr[j];//互换位置,将较大的放后面,较小的放前面   
  20.                         arr[j]=temp;   
  21.                     }   
  22.                 }                  
  23.             }   
  24.             for(k=0;k<5;k++)   
  25.             {   
  26.                 Console.Write(arr[k].ToString());   
  27.             }   
  28.         }   
  29.     }   
  30. }  

其输出的结果应该是:13569

三、今天就到这吧……

原文地址:https://www.cnblogs.com/jianfangkk/p/1367242.html