用二位数组结构输出图形 * * * * * * * * * * * * * * * * * * * *
时间: 2024-05-25 19:08:49 浏览: 19
要输出这个图形,可以使用二维数组来存储每个位置上的字符,然后通过循环输出每个位置上的字符,具体实现如下:
```
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;
}
```
输出结果为:
```
* * * * *
* * * * *
* * * * *
* * * * *
```
相关问题
利用数组输出以下 *****
以下是利用数组输出 ***** 的 C++ 代码:
```cpp
char a[5][6] = {"*****", "*****", "*****", "*****", "*****"};
for (int i = 0; i < 5; i++) {
cout << a[i] << endl;
}
```
该代码中,我们定义了一个二维字符数组 a,其中每个元素都是一个长度为 5 的字符串 "*****"。然后,我们使用 for 循环遍历数组 a,将每个元素输出到屏幕上,从而实现了输出 ***** 的效果。
二维数组指针和char**
二维数组指针和char**都是用来处理多维数组的数据类型。二维数组指针是一个指向二维数组的指针,它可以用来访问二维数组中的元素。例如,如果有一个二维数组int arr[3][3],那么可以使用int (*p)[3] = arr;来定义一个指向arr的指针,然后通过*p[i][j]来访问数组中的元素。
而char**是一个指向指针的指针,通常用来处理字符串数组或字符串指针数组。例如,可以定义一个char* strs[] = {"hello", "world"};然后使用char** p = strs;来定义一个指向字符串数组的指针,然后通过*p[i]来访问字符串数组中的元素。
二维数组指针和char**都可以用来处理多维数组,但是它们的使用方式和功能有所不同。二维数组指针更适合于处理数值类型的多维数组,而char**更适合于处理字符串类型的多维数组。在实际应用中,需要根据具体的需求来选择合适的数据类型来处理多维数组。
相关推荐
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)