zoukankan      html  css  js  c++  java
  • 蓝桥杯试题 基础练习 字母图形


    题目链接http://lx.lanqiao.cn/problem.page?gpid=T7

    题目描述

    资源限制
    时间限制:1.0s   内存限制:256.0MB

    利用字母可以组成一些美丽的图形,下面给出了一个例子:

    ABCDEFG

    BABCDEF

    CBABCDE

    DCBABCD

    EDCBABC

    这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

    输入格式
    输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。
    输出格式
    输出n行,每个m个字符,为你的图形。
    样例输入
    5 7
    样例输出
    ABCDEFG
    BABCDEF
    CBABCDE
    DCBABCD
    EDCBABC
    数据规模与约定
    1 <= n, m <= 26。

    方法1:

     1 #include <bits/stdc++.h>
     2 using namespace std;
     3 const int MAXN=100;
     4 void prin(char a[MAXN][MAXN],int m,int n){
     5     for(int i=0;i<m;i++){
     6         for(int j=0;j<n;j++){
     7             cout<<a[i][j];
     8         }
     9         cout<<endl;
    10     }    
    11 }
    12 void creat(char a[MAXN][MAXN],int m,int n){
    13     int i,j;
    14     char str;
    15     for(int i=0;i<m;i++){
    16         str='A';
    17         for(j=i;j<n;j++){
    18             a[i][j]=str++;
    19         }
    20         str='A';
    21         for(j=i;j>=0;j--){
    22             a[i][j]=str++;
    23         }
    24     }
    25     prin(a,m,n);
    26 }
    27 int main(){
    28     int m,n;
    29     char a[MAXN][MAXN]; 
    30     cin>>m>>n;
    31     creat(a,m,n);
    32     return 0;
    33 }
    View Code

    方法2:


     1 #include <iostream>
     2 #include <cmath>
     3 using namespace std;
     4 int main() {
     5     int n, m;
     6     cin >> n >> m;
     7     for (int i = 0; i < n; i++) {
     8         for (int j = 0; j < m; j++) {
     9             cout << char('A' + abs(i - j));
    10         }
    11         cout << endl;
    12     }
    13     return 0;
    14 }
  • 相关阅读:
    分析Ajax并爬取微博列表
    链表01
    Install ping command from ubuntu docker
    In container,I can't use man
    centos install glances
    centos 服务器命令下安装GUI
    firefox浏览器配置
    xshell替代产品
    Linux下将一个文件压缩分包成多个小文件
    Linux生成大文件
  • 原文地址:https://www.cnblogs.com/ZKYAAA/p/12356921.html
Copyright © 2011-2022 走看看