从键盘输入任意n个数据,n是10以内的数据,用函数编程实现将其最大值最小值位置互换,然后再输出调整后的数据
时间: 2024-10-25 17:04:07 浏览: 19
c#输出10个数的最大值、最小值、平均值和总和。.rar
可以使用函数编程的方式实现这个需求,首先接收用户输入的一组10以内的数据,然后找到最大值和最小值的位置,最后交换这两个位置的数据。以下是一个Python示例:
```python
def swap_max_min(data):
# 找到最大值和最小值及其索引
max_val = max(data)
min_val = min(data)
max_index = data.index(max_val)
min_index = data.index(min_val)
# 交换最大值和最小值
data[max_index], data[min_index] = data[min_index], data[max_index]
return data
# 接收用户输入
n = int(input("请输入你要输入的数字个数(1-10): "))
data = [int(input(f"请输入第{i+1}个数字: ")) for i in range(n)]
# 调整并输出数据
adjusted_data = swap_max_min(data)
print("调整后的数据:", adjusted_data)
阅读全文