冒泡排序 升序 降序(笔试)

原数组为:[4,5,6,7,81,23,21,45,9]请用冒泡排序算法实现降序排序!

升序(从小到大)

 int[] numarr = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 };
            for (int i = 0; i < numarr.Length - 1; i++)
            {
                for (int j = 0; j < numarr.Length - 1 - i; j++)
                {
                    if (numarr[j] > numarr[j + 1])
                    {
                        int temp = numarr[j];
                        numarr[j] = numarr[j + 1];
                        numarr[j + 1] = temp;
                    }
                }
            }

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

            }
            Console.ReadKey();

降序(从大到小)

int[] numarr = { 4, 5, 6, 7, 81, 23, 21, 45, 9};
            for (int i = 0; i < numarr.Length - 1; i++)
            {
                for (int j = 0; j < numarr.Length - 1 - i; j++)
                {
                    if (numarr[j] < numarr[j + 1])
                    {
                        int jia = numarr[j];
                        numarr[j] = numarr[j + 1];
                        numarr[j + 1] = jia;
                    }
                }
            }
            for (int i = 0; i < numarr.Length; i++)
            {
                Console.WriteLine(numarr[i]);
            }
            Console.ReadKey();
学如逆水行舟 不进 则退!
原文地址:https://www.cnblogs.com/jmf0529/p/14736416.html