已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1#include using namespace std;typedef struct studentint no;char name20;double score3;STU;void input(STU *p,int n)cout请输入如下学生信息endl;cout学号 姓名 3门功课的成绩n;for(int i=0;ip-no;cinp-name;cinp-score0p-score1p-score2;p+;void print(STU *p,int n)STU *q;int i,j=0;double average,sum,max,temp,c3,all20,aver20;for(i=0;i3;i+)sum=0;max=0;cout第i门课的平均分是:;for(q=p;qscorei;if(maxscorei)max=q-scorei;average=sum/n;coutaverageendl;ci=max; cout三门功课分别最高的是:endl;for(i=0;i3;i+)for(q=p;qscorei=ci)coutno ;coutname ;coutscore0 ;coutscore1 ;coutscore2 ;coutendl;coutendl;for(q=p;qp+n;q+)sum=0;for(i=0;iscorei;allj=sum;averj=sum/3;j+;for(i=1;in;i+)for(j=0;jallj+1)temp=allj;allj=allj+1;allj+1=temp;cout排序后的总分情况:;for(i=0;in;i+)coutalli ;coutendl;cout平均分高于80分的同学的信息是:endl;for(i=0;i80)coutno ;coutname ;coutscore0 ;coutscore1 ;coutscore2 ;coutendl;int main()STU stu3;input(stu,3);print(stu,3);return 0;2#includeusing namespace std;typedef struct studentint id;char name20;char address 50;char no10;char tel10;char mail20;STU;void input(STU *p, int n)STU *q;cout请按如下顺序输入信息endl;cout学号 姓名 家庭住址 电话号码 手机号码 E-mail地址endl; for(q=p;qq-id;cinq-name;cinq-address;cinq-no;cinq-tel;cinq-mail;void print (STU *p,int n)STU *q;for(q=p;qp+n;q+)coutid ;coutname ;coutaddress ;coutno ;couttel ;coutmail;coutendl;int main()STU a50;input(a,50);print(a,20);return 0;3强哥例题4#include #include using namespace std;typedef struct nodeint data;node *next;NODE;NODE *initlist()NODE *head;head=(NODE*)malloc(sizeof(NODE);head-next=NULL;return head;NODE *creat() NODE *p1,*p2,*head;int a;couta;while(a!=-1) p1=(NODE*)malloc(sizeof(NODE); p1-data=a; p2-next=p1; p2=p1; / couta; p2-next=NULL;return (head);void print (NODE *head)NODE *p;p=head-next;if(p!=NULL)coutoutput list:;while(p!=NULL)coutdatanext;coutnext; k=NULL;while(p!=NULL)q=p-next;p-next=k;k=p;p=q;head-next=k;int main ()NODE *head=NULL;head=creat();/print(L);reverse(head);print(head);return 0;5#include #include using namespace std;typedef struct nodeint data;node *next;NODE;NODE *initlist()NODE *head;head=(NODE*)malloc(sizeof(NODE);head-next=NULL;return head;NODE *creat() NODE *p1,*p2,*head;int a;couta;while(a!=-1) p1=(NODE*)malloc(sizeof(NODE); p1-data=a; p2-next=p1; p2=p1; / couta; p2-next=NULL;return (head);void print (NODE *head)NODE *p;p=head-next;if(p!=NULL)coutoutput list:;while(p!=NULL)coutdatanext;coutnext-next;NODE *k;head-next-next=NULL;while(q!=NULL)while(m-next!=NULL & q-datam-next-data)m=m-next; k=q-next;q-next=m-next;m-next=q;q=k;/*void reserve (NODE *head)NODE *p,*q;int temp;int m=sizeof(head)-1;for(int i=1;inext;q=p-next;while(q!=NULL)if(p-dataq-data)temp=p-data;p-data=q-data;q-data=temp;p=q;q=q-next;*/int main()NODE *p;p=creat();reserve(p);print(p);return 0;6#include #include using namespace std;typedef struct nodeint data;node *next;NODE;NODE *initlist()NODE *head;head=(NODE*)malloc(sizeof(NODE);head-next=NULL;return head;NODE *creat() NODE *p1,*p2,*head;int a;couta;while(a!=-1) p1=(NODE*)malloc(sizeof(NODE); p1-data=a; p2-next=p1; p2=p1; / couta; p2-next=NULL;return (head);void print (NODE *head)NODE *p;p=head-next;if(p!=NULL)coutoutput list:;while(p!=NULL)coutdatanext;coutnext;while(q!=NULL)k=q-next;p=headA;while(p-next!=NULL&p-next-datadata)p=p-next;q-next=p-next;p-next=q;q=k;return headA;int main()NODE *p,*q;cout请有序输入链表endl;p=creat();q=creat();print(p);print(q);p=merge(p,q);print(p);return 0;7#include #include using namespace std;typedef struct nodeint data;node *next;NODE;NODE *initlist()NODE *head;head=(NODE*)malloc(sizeof(NODE);head-next=NULL;return head;NODE *creat() NODE *p1,*p2,*head;int a;couta;while(a!=-1) p1=(NODE*)malloc(sizeof(NODE); p1-data=a; p2-next=p1; p2=p1; /couta; p2-next=NULL;return (head);bool search(NODE *L1,NODE *L2)int flag=0;NODE *p,*q;q=L2-next;while(q!=NULL)p=L1-next;while(p!=NULL)if(q-data=p-data)flag=1;break;p=p-next;if(flag=0)break;elseq=q-next;if(flag)return true;return false;void print (NODE *
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 特岗美术面试准备资料
- 2025年佳木斯市富锦市招聘工会社会工作者11人工作人员若干人备考题库及完整答案详解1套
- 零售门店客户服务技巧提升训练
- 摆摊位置出租合同范本
- 电子商务平台店铺租赁合同模板
- 收购工程涂料合同范本
- 应急办招考消防安全管理备考手册
- 抵押车库买卖合同范本
- AI新闻运营师高级面试准备面试沟通技巧
- 抵押车的安全合同范本
- 港珠澳大桥工程施工的风险识别与控制对策
- 术中低血压的处理流程
- GB/T 5709-2025纺织品非织造布术语
- 2025年成品油零售市场需求分析
- 美术培训服务合同5篇
- 《教育系统重大事故隐患判定指南》知识培训 (一)
- 城市环境综合整治策略探讨
- 餐饮行业三方比价制度的创新实践
- 《事故应急救援》理论题库判断题
- 河北省普通高中学业水平考试信息技术考试(含答案)
- 全国巾帼家政服务职业技能大赛(养老护理员)决赛备赛试题库(含答案)
评论
0/150
提交评论