課程设计(小题).docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
課程设计(小题)

1 函数重载 定义重载函数max3用于计算三个数的最大值(参数类型分别为int和double)。 #includeiostream using namespace std; int max3(int x, int y, int z) { return ((x y ? x : y) (x z ? x : z) ? (x y ? x : y) : (x z ? x : z)); } double max3(double x, double y, double z) { return ((x y ? x : y) (x z ? x : z) ? (x y ? x : y) : (x z ? x : z)); } void main() { int a, b, c; cout Please input three integer:; cin a b c; cout The Max of three is max3(a, b, c) endl; double a1, b1, c1; cout Please input three real number:; cin a1 b1 c1; cout The Max of three is max3(a1, b1, c1) endl; } 2 类的组合 定义point类,数据成员包括x,y,成员函数包括构造函数,拷贝构造函数和析构函数,以及setx,getx,sety,gety四个属性函数。定义line类,端点由两个point类的对象组成,包括构造函数,析构函数以及计算线段长度的函数getlength。在main函数中,定义line的对象,并输出其长度。 #includeiostream #includecmath using namespace std; class point { private: double x, y; public: point(){} point(double x, double y) :x(x), y(y) {} void setx(double xx) { x = xx; } double getx(){ return x; } void sety(double yy) { y = yy; } double gety(){ return y; } point(point p) { x = p.x; y = p.y; } ~point(){} }; class line { private: point a, b; public: line(point aa,point bb) :a(aa), b(bb) {} double getlength() { double length; length = sqrt(pow((a.getx() - b.getx()), 2) + pow((a.gety() - b.gety()), 2)); return length; } ~line(){} }; void main() { point p1(2, 3); point p2(5, 6); line l1(p1,p2); cout The length of the line is l1.getlength()endl; } 3 对象数组和函数 定义student类,数据成员包括姓名name和成绩score,成员函数包括构造函数,拷贝构造函数和析构函数。定义函数void highestscore(student s[]),输出分数最高的学生姓名和分数。在main函数中定义student s[N],调用highestscore函数,输出分数最高的学生姓名和分数。 #includeiostream #includeiomanip #includestring const int N = 2; using namespace std; class student { private: string name; double score; public: student(){} student(string n, double s) :name(n), score(s) {} student(student s) { name = s.name; score = s.score; } /*void setname(string nn) { name = nn; } string getname(){ return name; } void setscore(double ss)

文档评论(0)

df9v4fzI + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档