急啊! 求一道C++题的答案

填空题填写横线的空白使程序输出如下要求结果(3)要求输出结果****************#####################//proj2.cpp#includ... 填空题 填写横线的空白 使程序输出如下要求结果
(3)要求输出结果
*
***
*****
*******
#######
#######
#######

// proj2.cpp
#include <iostream>
using namespace std;
class CharShape {
public:
CharShape(char ch) : _ch(ch) {};
virtual void Show() = 0;
protected:
char _ch; // 组成图形的字符
};
class Triangle : public CharShape {
public:
Triangle(char ch, int r) : CharShape(ch), _rows(r) {}
void Show();
private:
int _rows; // 行数
};
class Rectangle: public CharShape {
public:
Rectangle(char ch, int r, int c):CharShape(ch),_rows(r), _cols(c) {}
void Show();
private:
int _rows, _cols; // 行数和列数
};
void Triangle::Show() // 输出字符组成的三角形
{
for (int i = 1; i <= _rows; i++) {
//********found********
for (int j = 1; j <= __________; j++)
cout << _ch;
cout << endl;
}
}

void Rectangle::Show() // 输出字符组成的矩形
{
//********found********
for (int i = 1; i <= __________; i++) {
//********found********
for (int j = 1; j <= __________; j++)
cout << _ch;
cout << endl;
}
}

//********found******** 为fun函数添加形参
void fun(__________) { cs.Show(); }
int main()
{
Triangle tri('*', 4);
Rectangle rect('#', 3, 8);
fun(tri);
fun(rect);
return 0;
}
展开
 我来答
521linux
2008-09-19 · TA获得超过888个赞
知道小有建树答主
回答量:802
采纳率:0%
帮助的人:369万
展开全部
你确定#输出是7个一行,而传入的参数是8的话,答案如下
从上到下:
2i-1
_rows
_cols-1
CharShape& cs
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式