问题标题: 酷町堂:2509

0
0
已解决
王永祺
王永祺
初级光能
初级光能

2509   换位置2

题目描述 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

王永祺在2019-05-05 18:27:34追加了内容


0
已采纳
方浩宇
方浩宇
高级守护
高级守护

这道题很简单,只要把替换的过程搞懂就行了!

替换:

    t=s[a][1];
    s[a][1]=s[b][1];
    s[b][1]=t;
0
欧阳语聪
欧阳语聪
资深守护
资深守护
for(int i=1;i<=b;i++){
    for(int j=1;j<=c;j++){
        cin>>a[i][j];
    }   
    }
    swap(a[d][1],a[e][1]);
        for(int i=1;i<=b;i++){
    for(int j=1;j<=c;j++){
        cout<<a[i][j]<<" ";
    }   
0
0
周琪岳
周琪岳
资深光能
资深光能

 王永祺

2509 难度仅为

做不出来就有点儿尴尬

提示:

1.二维数组输入

2.swap函数交换

3.二维数组输出

要代码 支持 欧阳语聪

0
周琪岳
周琪岳
资深光能
资深光能

 王永祺

2509 难度仅为

做不出来就有点儿尴尬

提示:

1.二维数组输入

2.swap函数交换

3.二维数组输出

要代码 支持 欧阳语聪

0
石达森
石达森
修练者
修练者
   long long a[101][101],m,n,x,l,b;
    cin>> >> >> >> ;
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cin>>a[][];
        }
    }
    swap(a[l][1],a[b][1]);
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cout<<a[][]<<" ";
        }
        cout<<;
    }
0
赵泰来
赵泰来
高级光能
高级光能

注意,直接swap(s[a][1],s[b][1]);也是可以的

 

我要回答