henauOJ 1086: 超简单的行的互换

2023-12-15 01:04:04
题目描述

?现有一矩阵, 并输入两个整数u、v,请你将该矩阵第u行与第v行元素交换并输出。

输入

?输入一个整数n, m(1 ≤ n,m ≤ 100)
?接下来n行每行m个元素a(1 ≤ a ≤ 100)
表示该矩阵
?接着是u, v ( 1 ≤ u 、v ≤ n)
表示交换的行数

输出

?请输出互换后的矩阵。

#include <stdio.h>
int main(){
    int n,m,u,v,a;
    scanf("%d%d",&n,&m);
    int g[n][m];
    for (int i = 0; i <n ; ++i)
        for (int j = 0; j < m ; ++j)
            scanf("%d",&g[i][j]);
    scanf("%d%d",&u,&v);
    for (int i = 0; i < n; ++i) {
        for (int j = 0; j < m; ++j) {
            if (i==(u-1)) printf("%d ",g[v-1][j]);
            else if (i==(v-1)) printf("%d ",g[u-1][j]);
            else printf("%d ",g[i][j]);
        }
        printf("\n");
    }
    return 0;
}

文章来源:https://blog.csdn.net/GordrnGhost/article/details/134861847
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。