问:程序以数组元素降序排序。

17 Mar 2025 | 4 分钟阅读

说明

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

原始数组

Program to sort the elements of an array in descending order

排序后数组

Program to sort the elements of an array in descending order

元素将以这样的方式排序,即最大元素出现在最左边,在本例中是8。最小元素出现在最右边,在本例中是1。

算法

  1. 声明并初始化一个数组。
  2. 遍历数组并选择一个元素。
  3. 内循环将用于将外循环选定的元素与数组中的其余元素进行比较。
  4. 如果任何元素大于选定的元素,则交换它们的值。
  5. 继续此过程,直到整个列表按降序排序。

解决方案

Python

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in descending order: 
8 7 5 2 1 

C

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in descending order: 
8 7 5 2 1 

JAVA

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in descending order: 
8 7 5 2 1 

C#

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in descending order: 
8 7 5 2 1 

PHP

输出

Elements of original array: 
5 2 8 7 1 
Elements of array sorted in descending order: 
8 7 5 2 1 
 
下一主题#