3. 使用字符数组打印出如下图形: * * * * * * * * * * * * * * * *c++
时间: 2023-11-21 10:05:52 浏览: 124
这是一个比较有趣的图形打印问题,可以使用字符数组来实现。具体实现方法如下:
1. 定义一个5行7列的字符数组,用于存储图形。
2. 使用双重循环遍历数组,根据行数和列数的关系,将需要输出的字符存储到数组中。
3. 遍历数组,将数组中的字符输出到控制台。
代码如下:
char arr;
for(int i=0;i<5;i++){
for(int j=0;j<7;j++){
if(i==0 || i==2 || i==4){
if(j%2==0){
arr[i][j]='*';
}else{
arr[i][j]=' ';
}
}else{
if(j==1 || j==5){
arr[i][j]=' ';
}else{
arr[i][j]='*';
}
}
}
}
for(int i=0;i<5;i++){
for(int j=0;j<7;j++){
cout<<arr[i][j]<<" ";
}
cout<<endl;
}
阅读全文