Java 数组元素降序排序的程序

17 Mar 2025 | 阅读 2 分钟

在此程序中,我们需要对给定的数组进行降序排序,以便元素从大到小排列。这可以通过两个循环来实现。外层循环选择一个元素,内层循环允许我们将选定的元素与其余元素进行比较。

Java Program to sort the elements of an array in descending order

元素将按此方式排序,即最大的元素将出现在最左边,在本例中为 8。最小的元素将出现在最右边,在本例中为 1。

算法

  • 步骤 1: 开始
  • 步骤 2: 初始化 arr[] = {5, 2, 8, 7, 1}。
  • 步骤 3: 设置 temp = 0
  • 步骤 4: 打印“原始数组元素”
  • 步骤5: 重复步骤6,直到 i            //for(i=0; i
  • 步骤6: 打印 arr[i]
  • 步骤 7: 重复步骤 8 到步骤 9,直到 i < arr.length
                //for(i=0; i<arr.length; i++ )
  • 步骤 8: 重复步骤 9,直到 j < arr.length
                //for(j=i+1;j<arr.length;j++)
  • 步骤 9: 如果 (arr[i] < arr[j]) 则
                temp = arr[i]
                arr[i] = arr[j]
                arr[j] = temp
  • 步骤10: 打印新行
  • 步骤 11: 打印“数组元素按降序排序”
  • 步骤 12: 重复步骤 13,直到 i < arr.length
                //for(i=0;i<arr.length;i++)
  • 步骤 13: 打印 arr[i]
  • 步骤14: 结束

程序

输出

Elements of original array:
5 2 8 7 1
Elements of array sorted in descending order:
8 7 5 2 1    
下一个主题Java 程序