标签:第一个 new color ace clu 没有初始化 循环 void for
利用字母可以组成一些美丽的图形,下面给出了一个例子:
ABCDEFG
BABCDEF
CBABCDE
DCBABCD
EDCBABC
这是一个5行7列的图形,请找出这个图形的规律,并输出一个n行m列的图形。
1 #include<iostream> 2 using namespace std; 3 int main(void) 4 { 5 int n, m; 6 cin >> n >> m; 7 char(*arr)[26] = new char[n][26]; 8 for (int i = 0; i < n; i++) //把每一行第一个字母初始化(第一列单列) 9 { 10 arr[i][0] = ‘A‘ + i; 11 } 12 for (int j = 0; j < m; j++) //第一行单列 13 { 14 arr[0][j] = ‘A‘ + j; 15 } 16 for (int i = 1; i < n; i++) //中间的字母 17 { 18 for (int j = 0; j < m;j++) 19 { 20 arr[i][j] = arr[i][0] - j; 21 if (arr[i][j] == ‘A‘) 22 { 23 for (; j < m - 1; j++) 24 { 25 arr[i][j + 1] = arr[i][j] + 1; 26 } 27 } 28 } 29 } 30 for (int i = 0; i < n; i++) 31 { 32 for (int j = 0; j < m; j++) 33 { 34 cout << arr[i][j]; 35 } 36 cout << endl; 37 }
38 delete[]arr; 39 return 0; 40 }
标签:第一个 new color ace clu 没有初始化 循环 void for
原文地址:https://www.cnblogs.com/guanrongda-KagaSakura/p/12495008.html