版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言与数据结构综合训练个人关系系网的设设计与实实现系统统任务要求求(1)系系统菜单单的建立立(2)信信息的输输入(3)信信息的输输出(4)个个人关系系的查询询思路分析析当面对个个人关系系网的问问题时,我们首首先想到到的是用用树或图图知识去去解决,这是没没错的。但当我我们用传传统方法法操作时时,会出出现无从从下手的的感觉,所以我我们应该该改变思思路,学学会用C+语语言去建建立图,并学会会用switch,case语言建建立菜单单,这样样会更轻轻松简便便的解决决个人关关系网问问题。个人关系系网的分分析当一个人人在社会会中就会会扮演很很多角色色,这样样与人形形成了各各种各样样的关系系。从现实出出发就
2、会考虑虑个人的的关系网网有:朋友、同同事、师师生、父父子关系系等等个人关系系示意图图亲戚陌生人父子师生师生同事父子朋友甲乙丙爸爸个人个人关系系的程序序分析(1)定定义图中中的顶点点信息、边的信信息、边边的大小小(2)清清除图中中的记录录(3)打打印图中中的信息息(4)个个人关系系信息的的建立(5)把把个人关关系信息息录入图图中(6)菜菜单的建建立图中信息息的建立立#define vexnum4/图图的最大大顶点个个数#define M10/储储存人名名数组的的大小usingnamespacestd;typedef structint*arcs;/边的信信息char vexvexnumM;/顶点
3、信信息intvexs;/边的大大小 Graph;清除图中中信息void DestroyGraph(Graph&G)/清除除图中记记录inti;for(i= 0; iG.vexs; i+)free(G.arcsi);free(G.arcs);打印图中中信息void Print(Graph G)/打打印图中中信息inti,j;cout关系信信息输出出:endl;for(i= 0; iG.vexs; i+)printf(t);coutG.vexi;coutendl;for(i= 0; iG.vexs; i+)coutG.vexi;for(j= 0; jG.vexs; j+)switch(G.arcs
4、ij)case 0:/边的的信息为为0.打打印关系系为陌生生coutt陌陌生;break;case 1:/边边的信息息为1,打印关关系为同同学coutt同同学;break;case 2:/边边的信息息为2,打印关关系为朋朋友coutt朋朋友;break;case 3:/边边的信息息为3,打印关关系为同同事coutt同同事;break;default:/否则,边的信信息为100,打印关关系为本本人coutt本本人;break;coutname1;/cinname2;scanf(%s%s,name1,name2);(2)在在表中查查找并记记录两个个人的名名字(3)用用switch,case语语句记
5、录录边的信信息,并并记录他他们之间间的关系系(4)如如若两个个人为一一个人,则打印印关系为为本人个人信息息的录入入图中(1)输输入顶点点的信息息和要录录入图中中人的姓姓名(2)给给边分配配储存空空间G.arcs=(int *)malloc(vexnum*sizeof(int*);for(i= 0; ivexnum; i+)G.arcsi=(int*)malloc(vexnum*sizeof(int);(3)输输入边的的信息菜单的建建立(1)定定义一个个图GraphG;/定义一一个图int n;cout0:退退出1:信息输输入2:信息输输出3:查查询endl;cout请输入入编号:endl;(2)用用switch,case语语句分别别调用输输入、输输出、查查找函数数,执行行各自的的功能。(3)删删除图中中的记录录个人关系系网的完完成菜单:0:退出出 1:信息输输入2:信息息输出3:查查询1、信息息输入输入要存存入关系系网的人人名(容容量为4人),并输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 文化中心静压桩施工承包合同
- 环保项目土地租赁合同
- 航空特种车辆机坪作业协调
- 航空航天技术合作签约管理办法
- 2025年度物流园区保安管理承包合同范本2篇
- 2025版环境治理项目产权互换合作合同范本3篇
- 2025版网络安全漏洞检测与修复合同样本3篇
- 2024年航空公司机载娱乐系统开发合同
- 2025版电子烟模具制造合同范本3篇
- 2024年离婚案件证据收集与分析合同
- 演讲与口才智慧树知到期末考试答案2024年
- 空调安装应急预案方案
- 大数据建模练习练习题及答案1-2023背题版
- 园林绿化员工培训课件
- Ⅲ类射线装置辐射工作人员考核试题 - 副本
- 《CT检查技术》课件-CT图像后处理
- 土壤检测报告表
- 老年人合理用药新进展课件
- 工程经济学案例分析课程设计
- 公司投产庆典策划方案
- 服务管理的价值创造
评论
0/150
提交评论