将一个数组中的值按逆序重新存放并输出。例如,原来顺序为8,6,5,4,1.要求改为1,4,5,6,8
时间: 2025-07-05 11:11:21 浏览: 2
### 实现数组降序排列
为了实现数组的降序排列,可以采用多种方法。以下是几种常见编程语言中的具体实现方式。
#### Python 实现
Python 提供了简洁的方法来进行列表排序:
```python
arr = [8, 6, 5, 4, 1]
sorted_arr = sorted(arr, reverse=True)
print(sorted_arr)
```
这段代码利用 `sorted()` 函数,并通过设置参数 `reverse=True` 来指定按照降序排序[^1]。
#### C++ 实现
在 C++ 中,标准库提供了方便易用的函数来处理这类需求:
```cpp
#include <algorithm>
#include <iostream>
using namespace std;
int main(){
int arr[] = {8, 6, 5, 4, 1};
int n = sizeof(arr)/sizeof(arr[0]);
sort(arr, arr+n, greater<int>());
for(int i=0;i<n;++i){
cout << arr[i] << " ";
}
}
```
这里使用 `<algorithm>` 头文件里的 `sort()` 方法以及自定义比较器 `greater<int>()` 来达到降序效果[^2]。
#### Java 实现
Java 同样支持类似的逻辑操作:
```java
import java.util.Arrays;
public class Main {
public static void main(String args[]) {
Integer[] arr = {8, 6, 5, 4, 1};
Arrays.sort(arr, Collections.reverseOrder());
System.out.println(Arrays.toString(arr));
}
}
```
此段程序借助于 `Arrays.sort()` 和 `Collections.reverseOrder()` 达成目标[^3]。
以上三种不同语言都展示了如何有效地对给定的数据集执行降序排序并输出结果。
阅读全文
相关推荐


















