交换纸杯----一维数组
时间: 2023-12-19 21:31:50 浏览: 175
交换纸杯可以使用一维数组来实现。具体实现方法如下:
假设有n个纸杯,每个纸杯里面有一个数字,用一个一维数组a来表示这n个纸杯,a[i]表示第i个纸杯里面的数字。
交换两个纸杯i和j的数字,只需要交换a[i]和a[j]的值即可。
以下是一个交换纸杯的示例代码:
```python
n = int(input()) # 输入纸杯的数量
a = list(map(int, input().split())) # 输入每个纸杯里面的数字
# 交换纸杯
for i in range(0, n, 2):
if i+1 < n:
a[i], a[i+1] = a[i+1], a[i]
# 输出交换后的结果
print(' '.join(map(str, a)))
```
阅读全文