冒泡排序算法

新建控制台应用程序:

输入如下代码:

 class King
    {
        public void BubbleSort()
        {
            int[] array = new int[10];
            for (int h = 0; h < 10; h++)
            {
                Console.WriteLine("请输入第{0}一个数:", h + 1);
                array[h] = int.Parse(Console.ReadLine());
            }

            int temp;
            for (int i = 0; i < array.Length; i++)
            {
                for (int j = i + 1; j < array.Length; j++)
                {
                    temp = array[i];
                    if (array[i] > array[j])
                    {
                        array[i] = array[j];
                        array[j] = temp;
                    }
                }
            }
            for (int k = 0; k < array.Length; k++)
            {
                Console.Write("{0,6}", array[k]);
            }
        }
    }

调用:

 static void Main(string[] args)
        {
            King king = new King();
            king.BubbleSort();
            Console.Read();
        }

posted @ 2011-08-17 14:42  小麻雀  阅读(306)  评论(0编辑  收藏  举报