描述
给定一个 5*5 的矩阵(数学上,一个 r×c 的矩阵是一个由 r 行 c 列元素排列成的矩形阵列),将第 n 行和第 m 行交换,输出交换后的结果。
输入输入共 6 行,前 5 行为矩阵的每一行元素, 元素与元素之间以一个空格分开。
第 6 行包含两个整数 m、n,以一个空格分开。(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
样例输出:
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 iostream>
using namespace std;
int main()
{
int a[5][5], m, n, i, j;
for (i=0; i5; i++)
for (j=0; j5; j++)
cin >> a[i][j];
cin >> m >> n;
for (j=0; j5; j++){
i = a[m-1][j];
a[m-1][j] = a[n-1][j];
a[n-1][j] = i;
}
for (i=0; i5; i++){
for (j=0; j5; j++){
cout a[i][j] " ";
}
cout endl;
}
return 0;
}
using namespace std;
int main()
{
int a[5][5], m, n, i, j;
for (i=0; i5; i++)
for (j=0; j5; j++)
cin >> a[i][j];
cin >> m >> n;
for (j=0; j5; j++){
i = a[m-1][j];
a[m-1][j] = a[n-1][j];
a[n-1][j] = i;
}
for (i=0; i5; i++){
for (j=0; j5; j++){
cout a[i][j] " ";
}
cout endl;
}
return 0;
}
原文地址:http://noi.openjudge.cn/ch0108/01/
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)