1 条题解

  • 0
    @ 2023-3-3 15:03:55
    这道题目需要交换第n行和第m行,可以先将第n行和第m行分别存储到两个数组中,然后再将它们交换即可。最后按照顺序输出矩阵即可。
    
    具体实现见下方代码:
    #include <iostream>
    #include <algorithm>
    using namespace std;
    
    int main()
    {
        int a[6][6];
        int m, n;
        // 读入矩阵
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= 5; j++) {
                cin >> a[i][j];
            }
        }
        // 读入要交换的行号
        cin >> m >> n;
        // 交换两行
        for (int i = 1; i <= 5; i++) {
            swap(a[m][i], a[n][i]);
        }
        // 输出矩阵
        for (int i = 1; i <= 5; i++) {
            for (int j = 1; j <= 5; j++) {
                cout << a[i][j] << " ";
            }
            cout << endl;
        }
        return 0;
    }
    
    
    • 1

    信息

    ID
    244
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    (无)
    递交数
    3
    已通过
    2
    上传者