求数组中绝对值最小值 输入10个数找出其中绝对值最小的数,将他和最后一个数互换,然后输出这10个数
时间: 2023-06-14 09:03:51 浏览: 161
以下是一个可能的 Python 代码实现:
```python
nums = list(map(int, input("请输入10个整数,以空格分隔:").split()))
# 找到绝对值最小的数
min_abs = abs(nums[0])
min_idx = 0
for i in range(1, len(nums)):
if abs(nums[i]) < min_abs:
min_abs = abs(nums[i])
min_idx = i
# 交换最小值和最后一个数
nums[min_idx], nums[-1] = nums[-1], nums[min_idx]
# 输出结果
print(" ".join(map(str, nums)))
```
运行示例:
```
请输入10个整数,以空格分隔:-5 1 -3 2 4 -2 8 -6 7 9
-5 1 -3 2 4 -2 9 -6 7 8
```
阅读全文