C++(1119:矩陣交換行)
/*
【題目描述】
給定一個(gè)5 ×5的矩陣
(數(shù)學(xué)上,一個(gè) r ×c的矩陣是一個(gè)由r行c列元素排列成的矩形陣列),
將第n行和第m行交換,輸出交換后的結(jié)果。
【輸入】
輸入共6行,前5行為矩陣的每一行元素,
元素與元素之間以一個(gè)空格分開。
第6
行包含兩個(gè)整數(shù)m、n,
以一個(gè)空格分開(1≤m,n≤5)。
【輸出】
輸出交換之后的矩陣,矩陣的每一行元素占一行,元素之間以一個(gè)空格分開。
【輸入樣例】
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<bits/stdc++.h>
using namespace std;
int a[6][6];
int main(){
????for(int i=1;i<=5;i++){
????????for(int j=1;j<=5;j++){
????????????cin>>a[i][j];?
????????}
????}????
????int n,m;
????cin>>n>>m;
????int s;
????for(int i=1;i<=5;i++){
????????for(int j=1;j<=5;j++){
????????????s=a[n][j];
????????????a[n][j]=a[m][j];
????????????a[m][j]=s;?
??????? ?}
????}
????for(int i=1;i<=5;i++){
????????for(int j=1;j<=5;j++){
????????????cout<<a[i][j]<<" ";
????????}
????????cout<<endl;
????}
????return 0;
}