【二维数组】对称图形
题目描述
给出一个左右对称的图形的左半部分,请你用程序画出整个图形
输入
第一行为矩阵的行数n和列数m。(0<n, m<=20)
接下来输入n行数据,每行包含m个字符。
输出
输出完整的左右对称图形
样例输入
15 9
........*
.......**
.......**
.......**
......***
.....****
....*****
..*******
.********
*********
.......**
.......**
.......**
......***
....*****
样例输出
........**........
.......****.......
.......****.......
.......****.......
......******......
.....********.....
....**********....
..**************..
.****************.
******************
.......****.......
.......****.......
.......****.......
......******......
....**********....
#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
cin.tie(0);
cout.tie(0);
int n,m;
cin>>n>>m;
char mapn[n+5][m+5];
for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cin>>mapn[i][j];
}
}for(int i=0;i<n;i++){
for(int j=0;j<m;j++){
cout<<mapn[i][j];
}for(int j=m-1;j>=0;j--){
cout<<mapn[i][j];
}cout<<endl;
}
}