输入一组正整数,以-1结束,按照由小到大的排好顺序后,将奇数位置的数据输出。
时间: 2024-03-03 20:50:54 浏览: 57
10个整数从小到大排序输出.c
好的,我能理解你的问题。以下是一个Python的解决方案:
```python
nums = []
while True:
num = int(input())
if num == -1:
break
nums.append(num)
nums.sort()
for i in range(1, len(nums), 2):
print(nums[i])
```
这个程序会初始化一个空列表 `nums`,并且在一个循环中不断读入输入的整数。当输入 `-1` 时,循环结束。接下来,程序对 `nums` 列表进行排序,然后通过一个 `for` 循环来输出奇数位置的数据。需要注意的是,Python 中的列表下标从 0 开始,所以代码中使用的是 `range(1, len(nums), 2)` 来遍历奇数下标位置。
希望这个解决方案能够帮到你!
阅读全文