题解 | #矩阵交换#

矩阵交换

https://www.nowcoder.com/practice/ec44d4ff8c794b2f9205bdddbde96817

#include<stdio.h>
int main()
{
    int x,y;
    char t;
    int a,b;
    int temp;
    scanf("%d%d",&x,&y);
    int arr[x][y];
    for(int i=0;i<x;i++)
    {
        for(int j=0;j<y;j++)
        {
            scanf("%d",&arr[i][j]);
        }
    }
    int n;
    scanf("%d",&n);
    getchar();
    while(scanf("%c%d%d",&t,&a,&b)!=EOF)
    {
    if(t=='r')
    {
        for(int i=0;i<y;i++)
        {
            temp=arr[a-1][i];
            arr[a-1][i]=arr[b-1][i];
            arr[b-1][i]=temp;
        }
    }
    if(t=='c')
    {
        for(int i=0;i<x;i++)
        {
            temp=arr[i][a-1];
            arr[i][a-1]=arr[i][b-1];
            arr[i][b-1]=temp;
        }
    }
        getchar();
    }
    for(int i=0;i<x;i++)
    {
        for(int j=0;j<y;j++)
        {
            printf("%d ",arr[i][j]);
        }
        printf("\n");
    }
    return 0;
}

全部评论

相关推荐

与火:这不接? 留子的钱不挣白不挣
点赞 评论 收藏
分享
牛客868257804号:九个中铁八个中建
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务