




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C++程序设计第一章函数编程题C++程序设计第一章函数编程题C++程序设计第一章函数编程题资料仅供参考文件编号:2022年4月C++程序设计第一章函数编程题版本号:A修改号:1页次:1.0审核:批准:发布日期:6-1工作备忘录的生成(链表)(10分)每天都要处理很多事务,为了更好地安排工作,希望在每天开始工作前,根据工作记录,生成工作备忘录。首先输入工作记录数(大于0的一个整数),再逐条输入各条工作记录,每条工作记录包括:工作名,开始时间,结束时间。假设每项工作的开始时间均小于它的结束时间,并且各项工作的开始时间互不相同。我们的工作是需要把这些工作记录按开始时间排序并输出,在输出时,如果某项工作与若干项工作冲突(在做该项工作时,需要同时做其它工作),则在该工作名前加'*'。函数接口定义:Node*add(Node*,Node*);voiddisplay(Node*);裁判测试程序样例:#include<iostream>#include<string>usingnamespacestd;structNode{stringname;intstart;intend;Node*next;};Node*add(Node*,Node*);voiddisplay(Node*);boolcheck(Node*head){if(head==NULL||head->next==NULL)returntrue;Node*p=head->next;if(head->start>p->start)returnfalse;returncheck(p);}intmain(){Node*head=NULL,*p;inti,repeat;cin>>repeat;for(i=0;i<repeat;i++){p=newNode;cin>>p->name>>p->start>>p->end;p->next=NULL;head=add(head,p);}if(!check(head))cout<<"ERROR"<<endl;display(head);return0;}/*请在这里填写答案*/输入样例:4aaa1920ccc169200ddd153170bbb20111输出样例:aaa1920bbb20111*ddd153170*ccc169200Node*add(Node*head,Node*p){um;for(j=0;j<4;j++)cin>>st[i].score[j];}cout<<select(st,n,s2)<<endl;cout<<select(st,n,s4)<<endl;}输入样例:3614815012025251481501172607145148128287输出样例:57bools2(constStudent&s1,constStudent&s2)um;}6-4二维数组(海绵城市)(7分)根据海绵城市建设指挥部要求,怡山小学将对校内道路进行改造,铺设透水砖。这样有些道路将不能通行。为了不妨碍假期少先队的校内活动安排,大队宣传委员小黄需要知道一些关键的活动地点是否可以到达。已知校内一共有20处建筑,分别标为1号楼,2号楼,......,20号楼。有些楼之间有道路连接,道路是双向的,如果A楼与B楼间有道路,那么既可以从A楼到B楼,也可以从B楼到A楼。首先将输入校内的道路数n,接下来分n行输入各条道路的信息,每行有两个整数(均在1和20之间),代表这两座楼之间有道路连接。接下来输入查询数m,然后分m行输入要查询的楼间连路信息,每行有两个整数(均在1和20之间)。如果两楼之间可以通过一条路径到达(中途有可能经过其它楼),则输出两楼是连接的,否则输出两楼是断开的。函数接口定义:完成查询两建筑是否连通的函数test裁判测试程序样例:#include<iostream>usingnamespacestd;constintN=21;/*请在这里填写答案*/intmain(){inta[N][N]={0},n,m,i,j,k;cin>>n;for(i=0;i<n;i++){cin>>j>>k;a[j][k]=a[k][j]=1;}cin>>m;for(i=0;i<m;i++){cin>>j>>k;cout<<j<<'-'<<k<<'';if(test(a,j,k))cout<<"connected"<<endl;elsecout<<"disconnected"<<endl;} return0;}·输入样例:2122321314输出样例:1-3connected1-4disconnectedbooltest(inta[N][N],intj,intk)f,%s\n",);printf("lowestprice:%.1f,%s\n",);输入输出示例:括号内为说明,无需输入输出输入样例:3 (n=3)ProgramminginCProgramminginVBProgramminginDelphi25输出样例:highestprice:,ProgramminginDelphilowestprice:,ProgramminginVB#include<iostream>#include<string>usingnamespacestd;structBOOK{charname[20];doubleprice;}BOOK;intmain(){inti,n,j,k,max=0,min=0;scanf("%d",&n);structBOOKa[n];for(i=0;i<n;i++){scanf("%s\n",a[i].name);scanf("%lf",&a[i].price);}for(j=0;j<n;j++){if(a[j].price>a[max].price)max=j;}for(k=0;k<n;k++){if(a[k].price<a[min].price)min=k;}printf("highestprice:%.1f,%s\n",a[max].price,a[max].name);printf("lowestprice:%.1f,%s\n",a[min].price,a[min].name);return0;}#include<iostream>usingnamespacestd;structBook{ charname[50]; floatprice;};intmain(){ intbookCnt; cin>>bookCnt; Book*book=newBook[bookCnt]; for(inti=0;i<bookCnt;i++){ (); (book[i].name,50); cin>>book[i].price; } intmaxIndex=0,minIndex=0; for(inti=1;i<bookCnt;i++){ if(book[i].price>book[maxIndex].price)maxIndex=i; if(book[i].price<book[minIndex].price)minIndex=i; } printf("highestprice:%.1f,%s\n",book[maxIndex].price,book[maxIndex].name); printf("lowestprice:%.1f,%s\n",book[minIndex].price,book[minIndex].name);}7-3二进制数转十进制数(20分)输入仅由0和1构成的整数(即“二进制”数),输出该数对应的十进制数。输入格式:输入仅由0和1构成的整数。输出格式:输出相应的十进制数。输入样例:在这里给出一组输入。例如:101100输出样例:在这里给出相应的输出。例如:44#include<iostream>#include<string>#include<cmath>usingnamespacestd;intmain(){
strings;
cin>>s;
intn,sum=0;
n=();
for(inti=0;i<n;i++){
sum=sum+(s[i]-'0')*pow(2,(n-i-1));
}
cout<<sum<<endl;}#include<iostream>#include<string>usingnamespacestd;intmain(){strings;cin>>s;//输入二进制序列,用字符串表示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二年级上心理健康教育计划
- 教育培训项目质量评估与安全管理措施
- 陕旅版五年级上册英语跨学科教学计划
- 线上图书馆协议
- 外包服务协议合同范本
- 汽车养护与维修计划合同
- 小学教师职业道德与规范培训计划
- 优化六年级科学实验教学的措施
- 股权质押协议的有效性审查
- 中学教师年度读书计划与反馈
- (沪粤版)八年级物理下册《7.4同一直线上二力的合成》同步测试题带答案
- 2025-2030中国责任保险行业市场分析及竞争形势与发展前景预测研究报告
- 三人合伙开店合同范本
- 2025年郑州卫生健康职业学院单招职业适应性测试题库带答案
- 2025年郑州卫生健康职业学院单招职业适应性测试题库必考题
- 2025年湖北省八市高三(3月)联考英语试卷(含答案详解)
- 2024 年四川省公务员考试申论、行测【行政执法、省直、综合管理岗、A类、申论】5套 真题及答案
- 教科版四年级科学第二学期期中测试卷(含答案)
- 2025年南阳科技职业学院单招职业倾向性测试题库带答案
- 2025年高考地理高分答题攻略
- 2024年四川省泸州市小升初数学试卷(含答案)
评论
0/150
提交评论