算法逻辑

    
//冒泡排序
class Program { static void Main(string[] args) { int[] test = new int[5]; for (int i = 0; i < 5; i++) { test[i]=Convert.ToInt32(Console.ReadLine()); } maopaosort(test, 5); foreach (int a in test) { Console.Write(a + " "); } } static public void maopaosort(int[] array, int length) { int i, j, temp; j = length; while (j != 0) { for (i = 0; i < j - 1; i++) { if (array[i] > array[i + 1]) { temp = array[i]; array[i] = array[i + 1]; array[i + 1] = temp; } } j--; } } }
排序什么?什么条件开始排序?要排序多少次?每次排序多少个?怎么比较大小?怎么交换位置?怎么输出?

 

posted @ 2015-07-22 13:37  爱编程1314  阅读(368)  评论(0编辑  收藏  举报