用二位数组结构输出图形 * * * * * * * * * * * * * * * * * * * *
时间: 2024-05-25 12:08:49 浏览: 55
基于STML32的8*8LED点阵显示
要输出这个图形,可以使用二维数组来存储每个位置上的字符,然后通过循环输出每个位置上的字符,具体实现如下:
```
char arr[10]; // 定义一个4行10列的二维字符数组
for(int i=0; i<4; i++) {
for(int j=0; j<10; j++) {
if(j>=i*2 && j<=(i+1)*2+1) {
arr[i][j] = '*'; // 当j在某个范围内时,将对应位置上的字符设置为*
} else {
arr[i][j] = ' '; // 否则将对应位置上的字符设置为空格
}
}
}
for(int i=0; i<4; i++) {
for(int j=0; j<10; j++) {
cout << arr[i][j] << " "; // 输出每个位置上的字符
}
cout << endl;
}
```
输出结果为:
```
* * * * *
* * * * *
* * * * *
* * * * *
```
阅读全文