namespace ArrSort
{
    class Program
    {
        public void Sort()
        {
            //  获得数组
            int n;          
            Console.WriteLine("请你输入数组的长度:\n");
            n=Convert.ToInt32(Console.ReadLine());
            int[] arr = new int[n];
            for (int i = 0; i < n; i++)
            {
                Console.WriteLine("请你输入第{0}个元素:",i);
                arr[i] = Convert.ToInt32(Console.ReadLine());
            }

            //冒泡法对数组排序:
            for (int i = 1; i < n; i++)
            {
                for (int j = 0; j < n - i; j++)
                {
                    if (arr[j] > arr[j + 1])
                    {
                        int temp;
                        temp = arr[j];
                        arr[j] = arr[j + 1];
                        arr[j + 1] = temp;
                    }
                }
            }
            // 显示排序之后的结果
            Console.WriteLine("\n经过排序之后的结果为:\n");
            foreach (int k in arr)
            {
                Console.Write(k + " ");

            }
            Console.WriteLine("\n");
        }
        static void Main(string[] args)
        {
            Program obj = new Program();
            obj.Sort();
            Console.ReadKey();
        }
    }
}

posted on 2012-04-12 21:26  L12619  阅读(120)  评论(0编辑  收藏  举报