题目描述
现有一矩阵, 并输入两个整数u、v,请你将该矩阵第u行与第v行元素交换并输出。
输入
输入一个整数n, m(1 ≤ n,m ≤ 100)
接下来n行每行m个元素a(1 ≤ a ≤ 100)
表示该矩阵
接着是u, v ( 1 ≤ u 、v ≤ n)
表示交换的行数
输出
请输出互换后的矩阵。
#include <stdio.h>
int main(){
int n,m,u,v,a;
scanf("%d%d",&n,&m);
int g[n][m];
for (int i = 0; i <n ; ++i)
for (int j = 0; j < m ; ++j)
scanf("%d",&g[i][j]);
scanf("%d%d",&u,&v);
for (int i = 0; i < n; ++i) {
for (int j = 0; j < m; ++j) {
if (i==(u-1)) printf("%d ",g[v-1][j]);
else if (i==(v-1)) printf("%d ",g[u-1][j]);
else printf("%d ",g[i][j]);
}
printf("\n");
}
return 0;
}