题解 | #矩阵交换#

矩阵交换

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

需要注意的是,再输入 字符t 的值时,有一个换行符,需要在 %c前面添加一个空格

int main() {
    int n,m;
    scanf("%d %d",&n,&m);
    int arr[n][m];
    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
         scanf("%d",&arr[i][j]);
        }
    }

    int k=0,a=0,b=0;
    char t='0';
    scanf("%d",&k);
    while(k>0)
    {
        scanf("%c %d %d",&t,&a,&b);
        a=a-1;
        b=b-1;
        if(t=='r')
        {
            for(int i=0;i<m;i++)
            {
                int tmp=0;
                tmp=arr[a][i];
                arr[a][i]=arr[b][i];
                arr[b][i]=tmp;
            }
        }
        else if(t=='c')
        {
            for(int i=0;i<n;i++)
            {
                int tmp=0;
                tmp=arr[i][a];
                arr[i][a]=arr[i][b];
                arr[i][b]=tmp;
            }
        }
        else {}
        k--;
    }

    for(int i=0;i<n;i++)
    {
        for(int j=0;j<m;j++)
        {
         printf("%d ",arr[i][j]);
        }
        printf("\n");
    }
    return 0;
}

全部评论

相关推荐

叶扰云倾:进度更新,现在阿里云面完3面了,感觉3面答得还行,基本都答上了,自己熟悉的地方也说的比较细致,但感觉面试官有点心不在焉不知道是不是不想要我了,求阿里收留,我直接秒到岗当阿里孝子,学校那边的房子都退租了,下学期都不回学校,全职猛猛实习半年。这种条件还不诱人吗难道 然后现在约到了字节的一面和淘天的复活赛,外加猿辅导。华为笔试完没动静。 美团那边之前投了个base广州的,把我流程卡麻了,应该是不怎么招人,我直接简历挂了,现在进了一个正常的后端流程,还在筛选,不知道还有没有hc。
点赞 评论 收藏
分享
05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求...:注意把武大标粗标大 本地你俩不是乱杀
实习进度记录
点赞 评论 收藏
分享
评论
5
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务