将一个int数组降序排列
时间: 2023-11-22 19:53:44 浏览: 42
可以使用Java的Arrays类来对int数组进行排序,然后再将其反转即可实现降序排列。具体实现如下:
```java
int[] arr = {1, 3, 5, 2, 4};
Arrays.sort(arr);
int[] descendingArr = new int[arr.length];
for (int i = 0; i < arr.length; i++) {
descendingArr[i] = arr[arr.length - 1 - i];
}
```
首先,使用Arrays.sort()方法对原数组进行升序排序。然后,创建一个新数组descendingArr,通过遍历升序排列后的数组arr,并将其反转后赋值给descendingArr,即可得到降序排列后的数组。
相关问题
python将一个int数组降序排列
可以使用Python内置的sort函数来对一个int数组进行降序排列。下面是一个示例代码:
```python
arr = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
arr.sort(reverse=True)
print(arr)
```
输出结果为:
```
[9, 6, 5, 5, 5, 4, 3, 3, 2, 1, 1]
```
其中,sort函数中的参数reverse=True表示降序排列。
把int数组按照降序排列代码
以下是将 int 数组按照降序排列的代码示例:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int arr[] = { 3, 5, 1, 4, 2 };
int n = sizeof(arr) / sizeof(arr[0]);
// 使用标准库中的 sort 函数,降序排列数组
sort(arr, arr + n, greater<int>());
// 输出排序后的数组
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
return 0;
}
```
输出结果为:5 4 3 2 1