zoukankan      html  css  js  c++  java
  • SDNU 1440.字母图形

    Description

    利用字母可以组成一些美丽的图形,下面给出了一个例子:
    ABCDEFG
    BABCDEF
    CBABCDE
    DCBABCD
    EDCBABC
    这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。

    Input

    输入一行,包含两个整数n和m,分别表示你要输出的图形的行数的列数。 

    Output

    输出n行,每个m个字符,为你的图形。

    Sample Input

    5  7

    Sample Output

    ABCDEFG
    BABCDEF
    CBABCDE
    DCBABCD
    EDCBABC

    Hint

    数据规模与约定 1  < =  n,  m  < =  26。
    #include <cstdio>
    #include <iostream>
    using namespace std;
    
    char ar[27][28] = {"ABCDEFGHIJKLMNOPQRSTUVWXYZ",
                       "BABCDEFGHIJKLMNOPQRSTUVWXY",
                       "CBABCDEFGHIJKLMNOPQRSTUVWX",
                       "DCBABCDEFGHIJKLMNOPQRSTUVW",
                       "EDCBABCDEFGHIJKLMNOPQRSTUV",
                       "FEDCBABCDEFGHIJKLMNOPQRSTU",
                       "GFEDCBABCDEFGHIJKLMNOPQRST",
                       "HGFEDCBABCDEFGHIJKLMNOPQRS",
                       "IHGFEDCBABCDEFGHIJKLMNOPQR",
                       "JIHGFEDCBABCDEFGHIJKLMNOPQ",
                       "KJIHGFEDCBABCDEFGHIJKLMNOP",
                       "LKJIHGFEDCBABCDEFGHIJKLMNO",
                       "MLKJIHGFEDCBABCDEFGHIJKLMN",
                       "NMLKJIHGFEDCBABCDEFGHIJKLM",
                       "ONMLKJIHGFEDCBABCDEFGHIJKL",
                       "PONMLKJIHGFEDCBABCDEFGHIJK",
                       "QPONMLKJIHGFEDCBABCDEFGHIJ",
                       "RQPONMLKJIHGFEDCBABCDEFGHI",
                       "SRQPONMLKJIHGFEDCBABCDEFGH",
                       "TSRQPONMLKJIHGFEDCBABCDEFG",
                       "UTSRQPONMLKJIHGFEDCBABCDEF",
                       "VUTSRQPONMLKJIHGFEDCBABCDE",
                       "WVUTSRQPONMLKJIHGFEDCBABCD",
                       "XWVUTSRQPONMLKJIHGFEDCBABC",
                       "YXWVUTSRQPONMLKJIHGFEDCBAB",
                       "ZYXWVUTSRQPONMLKJIHGFEDCBA"};
    int main () {
        int n, m;
        while (scanf("%d %d", &n, &m) != EOF) {
            for (int i = 0; i < n; ++i) {
                for (int j = 0; j < m; ++j) {
                    cout << ar[i][j];
                }
                cout << '
    ';
            }
        }
    }
  • 相关阅读:
    CSS教程:div垂直居中的N种方法
    .NET中Flags枚举的使用
    C# 两种方法实现HTTP协议迷你服务器
    百度面试题:求绝对值最小的数
    单点登录
    三范式
    hibernate cascade
    debugview trace 调试
    面向模式的软件体系结构
    待研究
  • 原文地址:https://www.cnblogs.com/RootVount/p/10351774.html
Copyright © 2011-2022 走看看