.Net学习笔记----2015-07-09(基础复习和练习06)

冒泡排序,

做了两遍

            // 1, 3, 4, 2, 6, 8, 7, 9, 0, 5
            //10个元素,从第一个开始,和数组中的每一个元素比较,
            //如果nums[0]>nums[1]则两个元素交换位置,依次类推直到nums[9]
            //也就是要比较9次

            //剩余1个元素就一定是最小的(升序举例)
            for (int i = 0; i < nums.Length - 1; i++)
            {
                //第一个数比较完以后就说明这个数不必再比较,那么j-1-i
                for (int j = 0; j < nums.Length - 1 - i; j++)
                {
                    int temp = nums[j];
                    nums[j] = nums[j+1];
                    nums[j+1] = temp;
                }                
            }

            for (int i = 0; i < nums.Length; i++)
            {
                Console.WriteLine(nums[i] = i);
            }

 

你可能感兴趣的:(.net)