1.设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求:

1.设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求:

题目
1.设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求:
1.\x05设计三个图形类:Circle(圆)、Rectangle(矩形)、Triangle(三角形),要求:
(1) Circle 类基本信息:圆心坐标、半径;
Rectangle 类基本信息:长、宽;
Triangle 类基本信息:三个顶点坐标;
其中:成员变量为 private 属性,成员函数为public 属性.
(2) 为Circle类设计缺省的构造函数,并用init成员函数进行数据成员的初始化.
(3) 为其余两个类设计多个构造函数:无参、带参、参数值缺省的构造函数.
(4) 每个图形类有计算图形的面积GetArea(),计算图形的周长GetPerimeter(),显示图形的基本信息函数Show(),修改基本信息的函数Set(形参).以Circle 类为例:通过GetArea()计算圆的面积,GetPerimeter()计算圆的周长,Show()函数中显示圆心坐标、直径、周长、面积等基本信息;Set(int x,int y,int r)函数可以修改圆心坐标和半径.
(5) 注意多个构造函数的声明方式与定义的实现.
(6) 当输入数据为不合理数据时(例如:输入的三角形的顶点是否能组成一个三角形),提示用户输入错误.
2.\x05一维数组是应用极为广泛的数据结构,但是C++语言的数组没有下标越界检查,因而极易出错.请定义一个安全的一维整型数组类intArray,要求:
(1) 基本信息:存储数据的基址指针,数组的大小,均定义为private属性.
(2) 定义构造函数、析构函数、拷贝构造函数.
(3) 定义以下成员函数:
int GetSize();返回数组的大小,即数组的元素个数.
int GetAt(int nIndex) ;获得nIndex索引位置上的数组元素值.
void SetAt(int nIndex ,int newElement);向nIndex位置设定新的newElement值.
(4) 使用intArray类实现一个冒泡排序程序.
周三就要交了,鄙人不甚感谢
答案
用VB程序设计做的随机画十个圆的编程代码 (抱歉:就知道这些)Dim r(10) As Integer,i As Integer '半径Dim x(10) As Integer,n As Integer '半径坐标Dim y(10) As Integer,m As Integer '半径坐标Dim mr As Intege...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
1,人们染上烟瘾,最终因吸烟使自己丧命.
最新试题
热门考点

超级试练试题库

© 2017-2019 超级试练试题库,All Rights Reserved.