c++机考题目加复习资料2_第1页
c++机考题目加复习资料2_第2页
c++机考题目加复习资料2_第3页
c++机考题目加复习资料2_第4页
c++机考题目加复习资料2_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

c++机考题目加复习资料c++机考题目加复习资料/c++机考题目加复习资料实现一个大小固定的整型数据元素集合与其相应操作(元素的添加、删除;判断两个集合是否相等;判断一个数是否为集合中的元素;交集;并集)。P76.列3.24<>=16;集合中元素个数的最大值,默认为型{,};错误代码{,};类型定义定义集合类{[];存储元素的数组;集合中元素的个数:(){=0;}(); 判断一个数是否为集合中的元素(); 向集合中添加元素(); 删除集合中的元素(*); 把当前集合拷贝到形参指针指向的集合中(*); 判断两个集合是否相等();(*,*);交集(*,*);并集};(){ (0<) ([i]) ; ;}(){ (()) ; (<) { []=; ; } ;}(){ (i=0;i<;) ([i]) { (<1) [i]=[1]; ; ; }}(*){ (i=0;i<;) >[i]=[i]; >=;}(*){ (>) ;(i=0;i<)判断当前集合的某元素是否是所指集合中的元素 (>([i])) ; ;}(){ <<"{"; (i=0;i<;) <<[i]<<";"; <<"}\n";}(*,*)交集:*∩*>*{ >=0; (i=0;i<;) (j=0;j<>;) ([i]>[j]){ >[>]=[i]; ; }}(**)并集:*∪*>*{ >(); (i=0;i<;) (>([i])) ;;}下面是测试用的主程序(){ s1,s2,s3; s1(); s2(); s3(); s1(10); s1(20); s1(30); s1(40); s2(30); s2(50); s2(10); s2(60); <<"s1="; s1(); <<"s2="; s2(); s2(50); <<"s2-{50}="; s2(); (s1(20)) <<"20s1\n"; s1(23); <<"s1s2="; s3(); s1(23); <<"s1s2="; s3(); (1(2)) <<"s12\n";}实现一个大小可变的整型数据元素集合,集合可存储的数据元素个数在对象构造时给定,由构造函数为数据元素分配存储空间,在对象被释放时由析构函数释放存储空间。P78.3.25<>16; 集合中元素个数的缺省最大值{,}; 错误代码{,}; 类型定义{ ; 元素的最大个数 *; 存储元素的数组 ; 集合中元素的个数: () {0[];} (){[];} (); (); (); (*); (*); (); (*,*); (*,*);};(){ (0<) ([i]) ; ;}(){ (()) ; (<){ []; ; } ;}(){ (0<) ([i]) { (<1) [i][1]; ; ; }}(*){ (><) {[]>; >=[]; >=; } (0<) >[i][i]; >;}(*){ (>) ;(0<) (>([i])) ; ;}(){ <<"{"; (0<1) <<[i]<<";";(>0) <<[1]; <<"}\n";}(*,*){(><) { []>; >=[]; >=; } >0; (0<) (0<>) ([i]>[j]) { >[>][i]; ; }}(*,*){ (><>){ []>; >=[>]; >=>; } >(); (0<) (>([i])) ; ;}(){ s1,s2,s3; s1(10); s1(20); s1(30); s1(40); s2(30); s2(50); s2(10); s2(60); <<"s1="; s1(); <<"s2="; s2(); s2(50); <<"s2-{50}="; s2(); (s1(20)) <<"20s1\n"; s1(23); <<"s1s2="; s3(); s1(23); <<"s1s2="; s3(); (1(2)) <<"s12\n";}设计一个学生类,它具有的私有数据成员是:注册号、姓名、数学成绩、英语成绩、计算机成绩;具有的公有成员函数是:求三门课程总成绩的函数();求三门课平均成绩();显示学生数据信息的函数();获取学生注册号的函数;设置学生数据信息的函数()。P81。6编制主函数,说明一个类对象的数组并进行全班学生信息的输入与设置,而后求出每一个学生的总成绩、平均成绩、全班学生总成绩最高分、全班学生总平均分,并在输入一个注册号后,输出该学生有关的全部数据信息。<><>;{: ; [10]; ; ; ; : (*c) { ;();;;; }() { (); } () { ()/3; } () { ; } () { <<"学号:"<<<< <<"姓名:"<<<< <<"数学:"<<<< <<"英语:"<<<< <<"计算机:"<<<< <<"总分:"<<()<< <<"平均分:"<<()<<; }};(){[50];00;i为循环变量,q:学号;a:数学成绩;z:英语成绩;x:计算机成绩 =0;表示学生人数 *[10]; 输入学生信息 (;;) { <<"请输入学生的学号、姓名、数学成绩、英语成绩、计算机成绩:(若输入的学号为0则表示退出)"<<; >>q>>>>a>>z>>x; (q0) ; [](); (>); ; (); } 输出所有学生信息 <<"学生信息为:"<<<<; (i=0;i<;){ [i](); <<; } <<"全班学生总成绩最高分为"<<<< <<"全班学生总平均分为"<<3<<<<; <<"请输入要查的学生的学号:"<<; >>q; (i=0;i<;){ ([i]()) { <<"此学生信息为:"<<; [i](); ; } } () <<"查无此人"<<;0;}定义复数类,使用友元函数,完成复数的加法、减法、乘数运算,以与复数的输出。P95.4.8<>{ ; ;: (r=0,i=0) { =r;=i; } (); (1,2);(1,2); (1,2); ();};(){ >>>>;}(1,2){ c; =c1+c2; =c1+c2; c;}(1,2){ c; =c1-c2; =c1-c2; c;}(1,2){ c; =c1*c2-c1*c2; =c1*c2+c1*c2; c;}(){ <<"("<<<<","<<<<")";}(){ c12; <<"请输入第一个复数的实部和虚部:"<<; (c1); <<"请输入第二个复数的实部和虚部:"<<; (c2); (c12); (c1); <<"+"; (c2); <<"="; (); <<"\"<<; (c12); (c1); <<"-"; (c2); <<"="; (); <<"\"<<; (c12); (c1); <<"*"; (c2); <<"="; (); <<;}某单位所有员工根据领取薪金的方式分为如下几类:时薪工()、计件工()、经理()、佣金工()。时薪工按工作的小时支付工资,对于每周超过50小时的加班时间,按照附加50%薪水支付工资。按生产的每件产品给计件工支付固定工资,假定该工人仅制造一种产品。经理每周得到固定的工资。佣金工每周得到少许的固定保底工资,加上该工人在一周内总销售的固定百分比。试编制一个程序来实现该单位的所有员工类,并加以测试。P1255.15<><>雇员类{: [10];姓名 [8];职工号 ;薪金数:(**)设置雇员的基本信息 { (); (); } (**)取得雇员的基本信息 { (); (); } ()取得所应得的总薪金数 { ; }};时薪工{: ;工作的小时数 ;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论