Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何按降序对数组进行冒泡排序? private static double[]BubbleSortAscending(double[]numberArray) { int arrayLength=numberArray.Length; 对于(int i=0;i_C#_Sorting_Bubble Sort_Descendant - Fatal编程技术网

C# 如何按降序对数组进行冒泡排序? private static double[]BubbleSortAscending(double[]numberArray) { int arrayLength=numberArray.Length; 对于(int i=0;i

C# 如何按降序对数组进行冒泡排序? private static double[]BubbleSortAscending(double[]numberArray) { int arrayLength=numberArray.Length; 对于(int i=0;i,c#,sorting,bubble-sort,descendant,C#,Sorting,Bubble Sort,Descendant,您好,在上面的代码中,我成功地使其按升序排序数组,但是我完全被困在如何编辑或更改它以使其按降序排序上?任何帮助都将不胜感激 谢谢。如果要反向排序(按降序而不是升序),只需反转条件:: 。。。 if(numberArray[j]

您好,在上面的代码中,我成功地使其按升序排序数组,但是我完全被困在如何编辑或更改它以使其按降序排序上?任何帮助都将不胜感激


谢谢。

如果要反向排序(按降序而不是升序),只需反转条件:

。。。
if(numberArray[j]
如果要反转排序(按降序而不是升序),只需反转条件:

。。。
if(numberArray[j]
Reverse条件:
if(numberArray[j]
不是最有效的解决方案:只需在末尾反转数组这是否回答了您的问题?反转条件:
if(numberraray[j]
不是最有效的解决方案:只需在末尾反转数组这是否回答了您的问题?
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;
}
   ...
   if(numberArray[j] < numberArray[j + 1])
   ...