问题标题: 酷町堂:2509 换位置2

0
0
汪一豪
汪一豪
中级守护
中级守护

题目描述 Description

某小学将要举办一年一度的运动会,在运动会开始之前校长组织了所有的师生在操场上开一场全体大会。所有学生排成一个m行n列的矩阵,每个学生获得了数量不等的小红花,现在要求让第a行第1列的同学与第b行第1列的同学互换位置,输出换过位置之后的矩阵。

1<=m,n<=100,1<=a,b<=min(m,n)

输入描述 Input Description

第一行:四个整数,分别为m,n,a,b
接下来输入一个m行n列的矩阵

输出描述 Output Description

输出交换后的矩阵

样例输入 Sample Input

5 4 3 5 1 2 3 4 4 3 2 1 6 7 8 9 9 8 7 6 4 5 6 7

样例输出 Sample Output

1 2 3 4 4 3 2 1 4 7 8 9 9 8 7 6 6 5 6 7


0
0
0
0
张恩泽
张恩泽
高级天翼
高级天翼

我这道题竟然在很久以前的10点做过13次!!

其实这道题只需要输入一个二维数组然后swap(s[a][1], s[b][1])

最后输出就可以了

0
0
0
汪宇航
汪宇航
新手启示者
新手启示者

int m,n,a,b,c[1000][1000];

int main(){

cin>>m>>n>>a>>b;

for(int i=1;i<=m;i++){

for(int j=1;j<=n;j++){

cin>>c[i][j];

}

}

swap(c[a][1],c[b][1]);

for(int i=1;i<=m;i++){

for(int j=1;j<=n;j++){

cout<<c[i][j]<<" ";

}

cout<<endl;

}

望采纳

0
我要回答