C++:定义三角形(Triangle)、矩形(Rectangle)和圆形(Circle)三个形状类。编写一个程序,能够根据用户输入生成相应的形状类对象。将形状的
实验二:形状表示程序
基本要求
定义三角形(Triangle)、矩形(Rectangle)和圆形(Circle)三个形状类。编写一个程序,能够根据用户输入生成相应的形状类对象。将形状的信息输出到显示器和文件中。具体说明如下:
三个形状类应包含构造函数和成员函数(函数的参数和返回值根据需要自己定义):
Set()——设置形状
Display()——显示形状,格式为Rectangle(left, right, width, height), Circle((x, y), r),Triangle((x1, y1), (x2, y2), (x3, y3))
GetArea()——计算形状的面积
GetPerimeter——计算形状的周长
用户根据提示选择要生成的形状类型,并设置形状的位置。
实验三:形状集合程序
基本要求
在实验二的基础上,定义形状类的基类(Shape),三个具体的形状类继承自该基类。形状基类包括虚函数Display、GetArea和GetPerimeter。编写一个程序,随机生成N个形状类对象,将这些对象放入Shape指针类型的数组中。程序能根据用户的输入,上下左右移动形状(即修改形状对象的成员变量),并在显示器上输出移动后目标的新位置。
求哪位大侠给帮忙做一下。。