定义函数,参数分别表示行数、列数和字符,输出由该行该列该字符构成的以下这种空心图形。 ******** * * * * ********
时间: 2024-05-12 08:12:22 浏览: 128
定义函数是指在程序中自行编写的用于完成特定任务的一段代码块。该函数可以被多次调用,从而避免在程序中重复编写相同的代码。函数的参数可以接受外部传递进来的数据,从而让函数更加通用化。
以下是符合您要求的函数实现:
```c++
void printHollowSquare(int rows, int cols, char ch){
for(int i=1;i<=rows;i++){
for(int j=1;j<=cols;j++){
if(i==1 || i==rows || j==1 || j==cols){
cout<<ch;
}
else{
cout<<" ";
}
}
cout<<endl;
}
}
```
使用该函数可以输出一个空心正方形,其中参数`rows`表示行数,`cols`表示列数,`ch`表示用于构成正方形边框和角落的字符。
以下是该函数的运行示例:
```c++
int main(){
int rows=4,cols=10;
char ch='*';
printHollowSquare(rows,cols,ch);
return 0;
}
```
输出:
```
**********
* *
* *
**********
```
阅读全文