如何以降序对数组进行冒泡排序?

时间:2018-07-24 13:30:17

标签: c# sorting bubble-sort descendant

private static double[] BubbleSortAscending(double[] numberArray)
{
    int arrayLength = numberArray.Length;

    for(int i = 0; i < arrayLength - 1; i++)
    {
        for(int j = 0; j < arrayLength - 1 - i; j++)
        {
            if(numberArray[j] > numberArray[j + 1])
            {
                double num = numberArray[j];
                numberArray[j] = numberArray[j + 1];
                numberArray[j + 1] = num;
            }
        }
    }
    return numberArray;
}

您好,在上面的代码中,我设法使其按的顺序对数组进行排序,但是我完全迷住了并且对如何 edit 感到困惑或 change 使其按顺序排序?任何帮助将不胜感激!

谢谢。

1 个答案:

答案 0 :(得分:2)

如果要反向排序(以降序而不是升序顺序),您要做的就是对反向< / em>条件:<而非>

   ...
   if(numberArray[j] < numberArray[j + 1])
   ...