




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1定义一个输出:“Hello,world.”的类(Hello)。要求:1)在Hello类中没有数据成员; 2)包括以下成员函数:类的构造函数,功能是输出:Hello ;类的析构函数,功能是输出:world. 3)在主函数main中,按照Hello类创建一个对象hello,通过运行该程序,说说构造函数、析构函数在何时执行?#include using namespace std;class Hellopublic:Hello()coutHelloendl;Hello()coutworldendl;int main()coutHello worldendl;return 0;2.定义一个三角形 类(Triangle)。要求:1)在Triangle类中3个数据成员(a、b和c); 2)包括以下成员函数:类的构造函数;类的析构函数;存(set)、取(get)数据成员的相关操作;计算矩形的面积(area)的函数成员。注: 3)默认三条边的边长a、b和c值为04 在主函数main中,按照Triangle类创建一个对象tr,j计算边长为3,4,和5的三角形的面积。#include #include using namespace std;class Triangledouble a;double b;double c;public:Triangle(double a_=0,double b_=0,double c_=0):a(a_),b(b_),c(c_)double area()double s;s=(a+b+c)/2;double area=sqrt(s*(s-a)*(s-b)*(s-c);return area;void setA(double a_)a=a_;int getA() constreturn a; Triangle();int main()Triangle t(3,4,5);t.setA(2);cout边长a=t.getA()endl;cout三角形的面积=t.area()endl; couthello wordendl;return 0;3. 定义一个直三棱柱类(Triangularprism),继承三角形类(Triangle)。要求:1)在Triangularprism类中4个数据成员(a,b,c,height); 2)包括以下成员函数:类的构造函数;类的析构函数;计算直三棱柱的体积(volume)的函数成员。 3)默认底面半径radius和高height值为0 4)在主函数main中,按照Triangularprism类创建一个对象tp,计算底面边长为3,4,和5的三角形,高为10的直三棱柱的体积?#include #include using namespace std;class Trianglarprismdouble a;double b;double c;double height;public:Triangle(double a_=0,double b_=0,double c_=0,double h=0):a(a_),b(b_),c(c_)double area()double s;s=(a+b+c)/2;double area=sqrt(s*(s-a)*(s-b)*(s-c);return area;void setA(double a_)a=a_;int getA() constreturn a; Triangle();int main()Trianglarprism t(3,4,5,10);t.setA(2);cout边长a=t.getA()endl;cout三角形的面积=t.area()endl; couthello wordendl;return 0;4.根据下面的流程图编写C+程序,输入一个正整数,判断它是奇数,还是偶数。输入n的值?真输出n是偶数算法结束算法开始n2=0输出n是奇数假#include using namespace std;int main()int n;cout请输入一个整数n;if(n%2=0)coutn是偶数 endl;elsecoutn是奇数 endl;return 0; 二应用题定义矩阵类Matrix.该类包括以下成员函数:Matrix.()类的构造函数Trans()矩阵转置(Transpose of a matrix)+() mxn 矩阵和nxp矩阵的乘法运算rank()矩阵的秩inv()求逆矩阵(inverse of a maxtrix)print 打印矩阵该类包括以下数据成员:double a1010 保存矩阵中的各个元素int rsize 矩阵行(row)数int crise 矩阵列(column)数特别注意:对于函数的参数及其返回类型,根据需要自定义。要求:在main函数中根据Matrix定义下列矩阵 完成下列功能1) 计算:A+B2) 计算A*B3) 输出矩阵A,B的秩4) 输出矩阵A的逆5) 输出A的转置#include using namespace std;class Matrix public: Matrix(); Matrix:Matrix() for(int i=0;i2;i+) for(int j=0;j3;j+) matij=0;Matrix operator+(Matrix &a,Matrix &b) Matrix c; for(int i=0;i2;i+) for(int j=0;j3;j+) c.matij=a.matij+b.matij; return c; void Matrix:input() coutinput value of matrix:endl; for(int i=0;i2;i+) for(int j=0;jmatij;void Matrix:display() for (int i=0;i2;i+) for(int j=0;j3;j+) coutmatij ; cou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 入门场景速写课件教学
- 2025年游戏化营销在品牌粉丝经济中的策略研究报告
- 偏瘫患者轮椅使用课件
- 供应室院感知识培训内容课件
- 企业每周安全培训记录课件
- 环境信访闭环管理办法
- 疫情期间出差管理办法
- 高级导游等级考试(导游综合知识)综合能力测试题及答案(吉林2025年)
- 金属丰度与尘埃关联-洞察及研究
- 出租车真有用课件
- 农产品营销的渠道策略讲义
- 工程总承包(EPC)模式市场应用现状
- 幼儿园行政工作保密协议
- 环境监测课件
- 食品安全管理制度小卖部
- 冰雪运动行业营销策略方案
- 建筑垃圾处理及清运方案
- 中职资料:第1讲 社会主义在中国的确立与探索+课件
- 三级沉淀池施工方案
- 新能源汽车空调检测与维修PPT完整全套教学课件
- 职工安全健康权益保障制度
评论
0/150
提交评论