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...
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- make sentences的中文翻译是什么?
- 有一个圆柱体,高30厘米,底面是一个半径10厘米,圆心为270度的扇形,求圆柱的表
- 求一个A开头的形容词.形容人的.
- 被除数除以除数,商是13,余数是6,被除数,除数,商和余数的和是305.被除数,除数是多少
- 根号40减5倍根10分之1加根10
- 1000千克葡萄含水率为96.5%,一周后含水率降为96%,这些葡萄的质量减少了_千克.
- 仿写:有一种人生,铁骨铮铮;有一种人格,鬼神共鉴;有一种精神,自强不息.司马迁忍辱负重,发愤著述...
- 吃很多 这句话 符合汉语语法吗
- cola的音标
- 甲乙丙三名学生拿出同样的钱买同样的练习本…买来后…甲和乙都比丙多...
热门考点