注意注意注意!!!!
这题的交换的x,y是位置,而不是具体的数据!!!
所以具体坐标需要-1
注意事项:
参考代码:
# 读取输入的整数n和m
n,m=map(int,input().split())
# 读取输入的字符串并将其转换为列表
a=[i for i in input().split()]
# 进行m次操作,每次操作交换列表中下标为x-1和y-1的两个元素
for _ in range(m):
x,y=map(int,input().split())
a[x-1],a[y-1]=a[y-1],a[x-1]
# 遍历列表a并输出每个元素
for i in a:
print(i)
0.0分
2 人评分
The 3n + 1 problem (C语言代码)浏览:1339 |
【明明的随机数】 (C++代码)(C++库中有qsort函数直接快排,不用码排序代码hhh)浏览:974 |
C二级辅导-同因查找 (C语言代码)浏览:555 |
C二级辅导-阶乘数列 (C语言代码)浏览:614 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:639 |
数组输出 (C语言代码)浏览:767 |
C语言训练-最大数问题 (C语言代码)浏览:633 |
【亲和数】 (C语言代码)浏览:492 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:624 |
字符逆序 (C语言代码)浏览:612 |