题目描述 给定一个 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;
}