一次性输入8个整数(空格间隔),将它们从小到大排序后输出,并给出现在每个元素在原来序列中的位置,输出样例为[1, 2, 3, 4, 5, 7, 9, 10]
时间: 2023-09-10 16:11:41 浏览: 111
给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5
好的,以下是你所需要的程序实现的代码:
```python
num_list = list(map(int, input().split())) # 输入8个整数并用空格分隔
sorted_list = sorted(num_list) # 将列表从小到大排序
position_list = [num_list.index(num) + 1 for num in sorted_list] # 计算每个元素在原序列中的位置
print(sorted_list)
```
以上代码会输出排序后的数字列表。例如,如果输入为 `10 5 7 2 3 1 4 9`,那么输出将是:
```
[1, 2, 3, 4, 5, 7, 9, 10]
```
希望我的回答能够帮到你!如果你还有其他问题,可以继续问我。
阅读全文