欢迎来到天天文库
浏览记录
ID:15366471
大小:30.21 KB
页数:55页
时间:2018-08-02
《c 练习题(c exercises)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、c++练习题(C++exercises)===============================================================================6分析以下程序的执行结果#包括2、7分析以下程序的执行结果#包括3、nt,j;对于(i=0;i<10;i+)对于(j=0;j<10;j++)a(i,j)=i+j;对于(i=0;i<10;i+)cout<<一(I,1)<<”;cout<4、;}};样品操作员-(样品和S1,样品和S2){intm=S1。n-s2。n;返回样本(m);}样本运算符+(样本和S1,样本和S2){整数m=S1;返回样本(m);}无效main(){样本S1(10),S2(20),S3;S3=S2-S1;disp()S3;S3=S2+S1;disp()S3;}十一设计一个三角形类三角形,包含三角形三条边长的私有数据成员,另有一个重载运算符“+”,以实现求两个三角形对象的面积之和。解:在三角类中设计一个友元函数操作符+(三角T1,T2,它重载运算符三角形)“+”,返回T1T2两个三角形的5、面积之和和。十二题11的重载运算符”+“友元函数只能返回两个三角形的面积之和,不能计算三个三角形的面积之和,改进一下,使之能计算任意多个三角形的面积之和。解:题11的重载运算符为什么不能计算3个三角形的面积之和呢?对于式子:S=T1、T2和T3,先计算T1、T2、T3返回一个双数然后再进行该双数+的计算,显然没有这样的重载运算符”+“友元函数,只需要再添加一个友元函数朋友双操作符+(双D,三角形T)即可。十三设计一个学生类学生,包括姓名和三门课程成绩,Theoverloadedoperator"+"thesumofscor6、esforallstudentsonanobject,thentheaverageoftheobjectforeachcourse.FourteenPleasereloadtheoperator,makethefollowingstatementtorun:Cout<7、orManualSixteenPleasewriteasmartpointerofthepersonclass,andoverrideinthesmartpointer(show);realizepersonheapmemoryrelease.Classperson{Public:Person(char*s);Void(show);Char*(getname);Private:Char*name;};==============================================================8、==========================================================SixThisshowsthattheoverloadedoperator(=)usingthemethod.Theoperator=memberfunctiontoachievethea
2、7分析以下程序的执行结果#包括3、nt,j;对于(i=0;i<10;i+)对于(j=0;j<10;j++)a(i,j)=i+j;对于(i=0;i<10;i+)cout<<一(I,1)<<”;cout<4、;}};样品操作员-(样品和S1,样品和S2){intm=S1。n-s2。n;返回样本(m);}样本运算符+(样本和S1,样本和S2){整数m=S1;返回样本(m);}无效main(){样本S1(10),S2(20),S3;S3=S2-S1;disp()S3;S3=S2+S1;disp()S3;}十一设计一个三角形类三角形,包含三角形三条边长的私有数据成员,另有一个重载运算符“+”,以实现求两个三角形对象的面积之和。解:在三角类中设计一个友元函数操作符+(三角T1,T2,它重载运算符三角形)“+”,返回T1T2两个三角形的5、面积之和和。十二题11的重载运算符”+“友元函数只能返回两个三角形的面积之和,不能计算三个三角形的面积之和,改进一下,使之能计算任意多个三角形的面积之和。解:题11的重载运算符为什么不能计算3个三角形的面积之和呢?对于式子:S=T1、T2和T3,先计算T1、T2、T3返回一个双数然后再进行该双数+的计算,显然没有这样的重载运算符”+“友元函数,只需要再添加一个友元函数朋友双操作符+(双D,三角形T)即可。十三设计一个学生类学生,包括姓名和三门课程成绩,Theoverloadedoperator"+"thesumofscor6、esforallstudentsonanobject,thentheaverageoftheobjectforeachcourse.FourteenPleasereloadtheoperator,makethefollowingstatementtorun:Cout<7、orManualSixteenPleasewriteasmartpointerofthepersonclass,andoverrideinthesmartpointer(show);realizepersonheapmemoryrelease.Classperson{Public:Person(char*s);Void(show);Char*(getname);Private:Char*name;};==============================================================8、==========================================================SixThisshowsthattheoverloadedoperator(=)usingthemethod.Theoperator=memberfunctiontoachievethea
3、nt,j;对于(i=0;i<10;i+)对于(j=0;j<10;j++)a(i,j)=i+j;对于(i=0;i<10;i+)cout<<一(I,1)<<”;cout<4、;}};样品操作员-(样品和S1,样品和S2){intm=S1。n-s2。n;返回样本(m);}样本运算符+(样本和S1,样本和S2){整数m=S1;返回样本(m);}无效main(){样本S1(10),S2(20),S3;S3=S2-S1;disp()S3;S3=S2+S1;disp()S3;}十一设计一个三角形类三角形,包含三角形三条边长的私有数据成员,另有一个重载运算符“+”,以实现求两个三角形对象的面积之和。解:在三角类中设计一个友元函数操作符+(三角T1,T2,它重载运算符三角形)“+”,返回T1T2两个三角形的5、面积之和和。十二题11的重载运算符”+“友元函数只能返回两个三角形的面积之和,不能计算三个三角形的面积之和,改进一下,使之能计算任意多个三角形的面积之和。解:题11的重载运算符为什么不能计算3个三角形的面积之和呢?对于式子:S=T1、T2和T3,先计算T1、T2、T3返回一个双数然后再进行该双数+的计算,显然没有这样的重载运算符”+“友元函数,只需要再添加一个友元函数朋友双操作符+(双D,三角形T)即可。十三设计一个学生类学生,包括姓名和三门课程成绩,Theoverloadedoperator"+"thesumofscor6、esforallstudentsonanobject,thentheaverageoftheobjectforeachcourse.FourteenPleasereloadtheoperator,makethefollowingstatementtorun:Cout<7、orManualSixteenPleasewriteasmartpointerofthepersonclass,andoverrideinthesmartpointer(show);realizepersonheapmemoryrelease.Classperson{Public:Person(char*s);Void(show);Char*(getname);Private:Char*name;};==============================================================8、==========================================================SixThisshowsthattheoverloadedoperator(=)usingthemethod.Theoperator=memberfunctiontoachievethea
4、;}};样品操作员-(样品和S1,样品和S2){intm=S1。n-s2。n;返回样本(m);}样本运算符+(样本和S1,样本和S2){整数m=S1;返回样本(m);}无效main(){样本S1(10),S2(20),S3;S3=S2-S1;disp()S3;S3=S2+S1;disp()S3;}十一设计一个三角形类三角形,包含三角形三条边长的私有数据成员,另有一个重载运算符“+”,以实现求两个三角形对象的面积之和。解:在三角类中设计一个友元函数操作符+(三角T1,T2,它重载运算符三角形)“+”,返回T1T2两个三角形的
5、面积之和和。十二题11的重载运算符”+“友元函数只能返回两个三角形的面积之和,不能计算三个三角形的面积之和,改进一下,使之能计算任意多个三角形的面积之和。解:题11的重载运算符为什么不能计算3个三角形的面积之和呢?对于式子:S=T1、T2和T3,先计算T1、T2、T3返回一个双数然后再进行该双数+的计算,显然没有这样的重载运算符”+“友元函数,只需要再添加一个友元函数朋友双操作符+(双D,三角形T)即可。十三设计一个学生类学生,包括姓名和三门课程成绩,Theoverloadedoperator"+"thesumofscor
6、esforallstudentsonanobject,thentheaverageoftheobjectforeachcourse.FourteenPleasereloadtheoperator,makethefollowingstatementtorun:Cout<7、orManualSixteenPleasewriteasmartpointerofthepersonclass,andoverrideinthesmartpointer(show);realizepersonheapmemoryrelease.Classperson{Public:Person(char*s);Void(show);Char*(getname);Private:Char*name;};==============================================================8、==========================================================SixThisshowsthattheoverloadedoperator(=)usingthemethod.Theoperator=memberfunctiontoachievethea
7、orManualSixteenPleasewriteasmartpointerofthepersonclass,andoverrideinthesmartpointer(show);realizepersonheapmemoryrelease.Classperson{Public:Person(char*s);Void(show);Char*(getname);Private:Char*name;};==============================================================
8、==========================================================SixThisshowsthattheoverloadedoperator(=)usingthemethod.Theoperator=memberfunctiontoachievethea
此文档下载收益归作者所有