美文网首页
044_练习对数组的排序 。

044_练习对数组的排序 。

作者: 立秋i | 来源:发表于2018-03-31 00:33 被阅读0次

    namespace _044_练习5_对数组的排序 {

        class Program {

            static void Main(string[] args)

            {

                string str = Console.ReadLine();

                string[] strArray = str.Split(' ');

                int[] numArray = new int[ strArray.Length ];

                for (int i = 0; i < strArray.Length; i++)

                {

                    int temp = Convert.ToInt32(strArray[i]);

                    numArray[i] = temp;

                }

                //Array.Sort(numArray);//使用CLR给我们提供的方法进行排序(这个方法其实使用了快速排序算法)

                //我们自己使用冒泡排序进行排序

                //for (int j = 1; j <= str.Length-1; j++)//外层for循环用来控制子for循环执行的次数

                //{

                //    //让下面的for循环执行length-1次

                //    for (int i = 0; i < numArray.Length - 1; i++) {

                //        //numArray[i]  numArray[i+1]做比较 把最大的放在后面

                //        if (numArray[i + 1] < numArray[i]) {

                //            int temp = numArray[i];

                //            numArray[i] = numArray[i + 1];

                //            numArray[i + 1] = temp;

                //        }

                //    }

                //}

                //我们自己使用冒泡排序进行排序

                for (int j = 1; j <= str.Length - 1; j++)//外层for循环用来控制子for循环执行的次数

                {

                    //让下面的for循环执行length-1次

                    for (int i = 0; i < numArray.Length - 1-j+1; i++) {

                        //numArray[i]  numArray[i+1]做比较 把最大的放在后面

                        if (numArray[i + 1] < numArray[i]) {

                            int temp = numArray[i];

                            numArray[i] = numArray[i + 1];

                            numArray[i + 1] = temp;

                        }

                    }

                }

                for (int i = 0; i < numArray.Length; i++)

                {

                    Console.Write(numArray[i] +" " );

                }

                Console.ReadKey();

            }

        }

    }

    相关文章

      网友评论

          本文标题:044_练习对数组的排序 。

          本文链接:https://www.haomeiwen.com/subject/fdwmcftx.html