Description
给出一个m行n列的矩阵,编程完成行列交换的操作。
Input
首先输入两个数m和n,满足0<m,n<=100,后接一个m行n列的整数矩阵。
矩阵输入完毕后,每行为一个操作命令:“line I j”表示矩阵的第i、j两行交换(满足0<=i,j<=m);“row i j”表示矩阵的第i、j两列交换(满足0<=i,j<=n),至EOF结束。
Output
输出与输入对应,每行操作命令输出一个矩阵,为操作之后的矩阵。
Sample Input
3 4 10 20 30 40 -1 -2 -3 -4 1 2 3 4 line 1 2 row 1 2 line 2 0 row 3 0
Sample Output
10 20 30 40 1 2 3 4 -1 -2 -3 -4 10 30 20 40 1 3 2 4 -1 -3 -2 -4 -1 -3 -2 -4 1 3 2 4 10 30 20 40 -4 -3 -2 -1 4 3 2 1 40 30 20 10
HINT
Append Code
#include <stdio.h>
#define MAX_STR_LEN 109
int a[109][109];
int main()
{
int m,n;