编程题1POINT类与CIRCLE类.doc

编程题1POINT类与CIRCLE类.doc

ID:50845685

大小:49.45 KB

页数:8页

时间:2020-03-15

编程题1POINT类与CIRCLE类.doc_第1页
编程题1POINT类与CIRCLE类.doc_第2页
编程题1POINT类与CIRCLE类.doc_第3页
编程题1POINT类与CIRCLE类.doc_第4页
编程题1POINT类与CIRCLE类.doc_第5页
资源描述:

《编程题1POINT类与CIRCLE类.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、名称编程题1_POINT类与CIRCLE类(2)备注描述题目描述:首先定义一个点类POINT,有两个double型的保护数据成员x、y表示该类对象在二维坐标系中的坐标位置,该类中定义至少两个公有成员函数:(1)构造函数:设置点的初始值;(2)成员函数show显示点的位置,具体输出形式请参考下面的圆心输出样式。该类中如果还需要定义其他函数或作其他说明的,请读者自己考虑,无统一规定。然后,以类POINT为基类定义公有派生类CIRCLE,其类定义方式如下:(此段代码请直接复制到程序中,注意:已给出的部分不可以改变,如果需要其他函数或说明的,请自行添加)classC

2、IRCLE:publicPOINT{private: constdoublePI;//常数据成员   POINTr1,r2;//两个对象成员,r1表示圆心,r1和r2有距离作为半径   doubler;//表示圆的半径public:   CIRCLE(POINTp1,POINTp2);   doublecircum() ;   doublearea();   voidshow();};其中成员函数show()的代码给出如下,请直接复制到程序中:voidCIRCLE::show(){ cout<<"thecenterofthecircleis:"; r1.

3、show(); cout<<"theradiusis:"<>x[i];//点的横纵坐标由输入给定    POINTp1(x[0],x[1]),p2(x[2],x[3]);    CIRCLEc(p1,p2);    c

4、out<<"theinformationaboutcis:";    c.show();    return0;}该程序最前面需要包含的头文件有(请原样复制):#include#includeusingnamespacestd;在保存并预览之后,点开:“测试用例”选项卡,再选择下方的“添加”,加入两组测试第一个测试用例,输入部分:2.1<回车>3.4<回车>5.1<回车>7.4<回车>输出部分:theinformationaboutcis:<换行>thecenterofthecircleis:<换行>(2.1,3.4)<

5、换行>theradiusis:5<换行>theareais:78.5397<换行>thecircumferenceis:31.4159<换行>第二个测试用例,输入部分:20.34<回车>32.12<回车>8.21<回车>4.23<回车>输出部分:theinformationaboutcis:<换行>thecenterofthecircleis:<换行>(20.34,32.12)<换行>theradiusis:30.4136<换行>theareais:2905.94<换行>thecircumferenceis:191.094<换行>参考源程序代码#includ

6、e#includeusingnamespacestd;classCIRCLE;classPOINT{private:doublex,y;public:POINT(doubler1=0,doubler2=0){x=r1;y=r2;}voidshow(){cout<<"("<

7、onstdoublePI;//常数据成员POINTr1,r2;//两个对象成员,r1表示圆心,r1和r2有距离作为半径doubler;//表示圆的半径public:CIRCLE(POINTp1,POINTp2);doublecircum();doublearea();voidshow();};CIRCLE::CIRCLE(POINTp1,POINTp2):PI(3.14159),r1(p1),r2(p2){r=sqrt((r1.x-r2.x)*(r1.x-r2.x)+(r1.y-r2.y)*(r1.y-r2.y));}doubleCIRCLE::circum

8、(){return2*PI*r;}doubleCIR

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。