冒泡法在C语言中是非常典型的一个比大小算法之一,今天为大家送上冒泡法在C#中的实现(与C语言基本一致)本人为新手小白,如有不足之处还请大神不吝赐教!
internal class Program { static void Main (string[] args) { //冒泡法排序(从小到大) int i, j, temp; int [] a=new int[10]; Console.WriteLine ("请输入十个整数"); for (i = 0; i < 10; i++) { Console.WriteLine ("请输入第{0}个数:",i+1); a[i] = int.Parse(Console.ReadLine()); //输入十个数存入数组 } for(i=0;i<9;i++) //只需比较n-1趟 { for (j = 0; j < 9 - i; j++) { if (a[j] > a[j + 1]) { temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } } Console.WriteLine ("从小到大排列为:"); for (i = 0; i < 10; i++) { Console.Write ("{0} ", a[i]); } Console.ReadKey (); } }