求助
查看原帖
求助
1581991
RocB楼主2025/1/27 16:36

题目描述 给定一个 5 × 5 的矩阵(数学上,一个 𝑟 × 𝑐 的矩阵是一个由 𝑟 行 𝑐 列元素排列成的矩形阵列),将第 𝑛 行和第 𝑚 行交换,输出交换后的结果。 输入格式 输入共 6 行,前 5 行为矩阵的每一行元素,元素与元素之间以一个空格分开。 第 6 行包含两个整数 𝑚 、 𝑛 ,以一个空格分开( 1 ≤ 𝑚 , 𝑛 ≤ 5 )。 输出格式 输出交换之后的矩阵,矩阵的每一行元素占一行,元素之间以一个空格分开。 输入输出样例 输入 #1 复制 1 2 2 1 2 5 6 7 8 3 9 3 0 5 3 7 2 1 4 6 3 0 8 2 4 1 5 输出 #1 复制 3 0 8 2 4 5 6 7 8 3 9 3 0 5 3 7 2 1 4 6 1 2 2 1 2

#include<stdio.h>
int main()
{
    int a[5][5];
    for(int i = 0; i < 5; i++)
        for(int j = 0; j < 5; j++)
            scanf("%d", &a[i][j]);
    int n, m;
    scanf("%d%d", &n, &m); 
    for(int k = 0; k < 5; k++)
    {
        int temp = a[n][k];
        a[n][k] = a[m][k];
        a[m][k] = temp;
    }
    for(int i = 0; i < 5; i++)
    {
         for(int j = 0; j < 5; j++)
         printf("%d ", a[i][j]);
        printf("\n"); 
}
    return 0;
}
2025/1/27 16:36
加载中...