藍橋杯練習
阿新 • • 發佈:2018-11-07
問題描述
利用字母可以組成一些美麗的圖形,下面給出了一個例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
這是一個5行7列的圖形,請找出這個圖形的規律,並輸出一個n行m列的圖形。
輸入格式
輸入一行,包含兩個整數n和m,分別表示你要輸出的圖形的行數的列數。
輸出格式
輸出n行,每個m個字元,為你的圖形。
樣例輸入
5 7
樣例輸出
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
資料規模與約定
1 <= n, m <= 26。
#include <iostream> using namespace std; int main(int argc, char** argv) { int n, m, i, j; cin >> n >> m; char map[30][30]; for (i = 0; i<m; i++) { map[0][i] = 'A' + i; } for (i = 0; i<n; i++) { map[i][0] = 'A' + i; } for (i = 1; i<n; i++) { for (j = 1; j<m; j++) { map[i][j] = map[i - 1][j - 1]; } } for (i = 0; i<n; i++) { for (j = 0; j<m; j++) cout << map[i][j]; cout << endl; } return 0; }