题解 | #矩阵交换#
矩阵交换
https://www.nowcoder.com/practice/ec44d4ff8c794b2f9205bdddbde96817
n,m = map(int,input().split(" "))
ax = []
for i in range(n):
ax.append(input().split())
k = int(input())
for i in range(k):
x = input().split(" ")
a = int(x[1])-1
b = int(x[2])-1
if x[0] == 'r':
#行交换,实际上要用到列的数据
for i in range(m):
ax[a][i],ax[b][i] = ax[b][i],ax[a][i]
elif x[0] == 'c':
#列交换,实际上要用到行的数据
for i in range(n):
ax[i][a],ax[i][b] = ax[i][b],ax[i][a]
for i in range(n):
for j in range(m):
print(ax[i][j],end = ' ')
print()
查看15道真题和解析