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 使其按降顺序排序?任何帮助将不胜感激!
谢谢。
答案 0 :(得分:2)
如果要反向排序(以降序而不是升序顺序),您要做的就是对反向< / em>条件:<
而非>
:
...
if(numberArray[j] < numberArray[j + 1])
...