输入一个正整数n,对一个数组的前n项数据进行从大到小排序,其他数据不变。输出排好序号的前n个数
时间: 2023-11-22 11:54:23 浏览: 85
一个控制台应用程序从键盘输入你要排序的数的个数n ,然后输入要排序的n个数,按由小到大的顺序输出
5星 · 资源好评率100%
好的,以下是一个简单的 Python 代码实现:
```python
n = int(input("请输入数组的前n项数据进行排序:"))
arr = list(map(int, input("请输入数组的数据,用空格隔开:").split()))
# 对前n项数据从大到小排序
arr[:n] = sorted(arr[:n], reverse=True)
# 输出排好序的前n个数
print("排好序号的前n个数为:", arr[:n])
```
示例输入:
```
请输入数组的前n项数据进行排序:5
请输入数组的数据,用空格隔开:3 1 4 2 5 6 7 8 9
```
示例输出:
```
排好序号的前n个数为: [5, 4, 3, 2, 1]
```
阅读全文