问题标题: 酷町堂:1129 交换矩阵的行

0
0
已解决
祝明朗
祝明朗
初级光能
初级光能
1129   交换矩阵的行

题目描述 Description
任意给定一个m行n列的矩阵,将第a行和第b行交换,并输出交换后的结果。 (数学上,一个r×c的矩阵是一个由r行c列元素排列成的矩形阵列)

输入描述 Input Description
输入为m+1行:
第一行为4个整数,分别为矩阵的行数m、列数n和需要交换的两行a、b,每个整数以一个空格隔开(1≤a≤m≤100;2≤b≤n≤100);
之后的m行为该矩阵的所有m行n列元素,每一行的元素之间用一个空格隔开。

输出描述 Output Description
输出为m行,为交换后的矩阵,每一行的元素之间用一个空格隔开。

样例输入 Sample Input
5 4 1 3
1 2 3 4
4 3 2 1
6 7 8 9
9 8 7 6
4 5 6 7

样例输出 Sample Output
6 7 8 9
4 3 2 1
1 2 3 4
9 8 7 6
4 5 6 7

http://judge.codingtang.com/problem/1129/

 


0
已采纳
陆麟瑞
陆麟瑞
资深天翼
资深天翼

二维数组+判断

for(int i=1; i<=n; i++)
    {
    for(int j=1; j<=m; j++) 
    {
    if(i==x) cout<<a[y][j]<<" ";
    else if(i==y) cout<<a[x][j]<<" ";
    else cout<<a[i][j]<<" ";
}
0
杨舰中
杨舰中
高级守护
高级守护

 

能发一下代码么?

 

0
0
0
我要回答