当前位置: 首页 > article >正文

【二维数组】对称图形

题目描述

给出一个左右对称的图形的左半部分,请你用程序画出整个图形

输入

第一行为矩阵的行数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;
    }
}


http://www.kler.cn/news/358125.html

相关文章:

  • 2024_E_100_连续字母长度
  • ESP32-C3 入门笔记04:gpio_key 按键 (ESP-IDF + VSCode)
  • ssm基于java的招聘系统设计与开发+vue
  • OpenCV答题卡识别
  • 数据结构与算法JavaScript描述练习------第13章检索算法
  • Oracle NUMTODSINTERVAL函数和区间函数
  • 大厂面试提问:Flash Attention 是怎么做到又快又省显存的?
  • java maven
  • C++多款质量游戏及开发建议[OIER建议]
  • Redis和Jedis的区别
  • 软件测试学习笔记丨接口自动化测试-接口请求
  • 无人机:无线电波控制技术!
  • vue2鼠标左划、右划(左滑、右滑)时间
  • 从0开始深度学习(12)——多层感知机的逐步实现
  • RHCE第一次笔记
  • 【机器学习】深入浅出讲解贝叶斯分类算法
  • poisson过程——随机模拟(Python和R实现)
  • Element-ui官方示例(Popover 弹出框)
  • 微信小程序应用echarts和二维表的结合
  • 动态规划-子数组系列——乘积最大子数组