- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
校园导游程序(Campus tour guide program)
校园导游程序(Campus tour guide program)
typedef struct arcell
{
int的;/ /路径长度
} ArCell,邻接钜阵[ max_vertex_num ] [ max_vertex_num ];
定义/图中顶点表示主要景点,存放景点的编号、名称、简介等信息,
{
名称[ 30 ];//景点名
int num;/ /编号
焦介绍[ 100 ];//简介
}信息类型;
typedef struct
{
信息类型vexs [ max_vertex_num ];
邻接钜阵弧;/ /路径
国际vexnum,arcnum;/ /结点数,弧度数
} MGraph;MGraph B;
MGraph InitGraph(void);/ /无向图初始化
无效的浏览器(MGraph * g);/ /输出图的景点信息,编号,景点名,景点信息。
无效shortestpath_dij(MGraph * g);//迪杰斯特拉算法来计算出起点到各个顶点之间的最短路径
虚空弗洛依德(MGraph * g);/ /计算两景点间的最短路径
int LocateVex(MGraph * g,char * V);//查找景点
MGraph * createudn(MGraph * g);//创建新的图景点
无效的打印(MGraph * g);//输出路径长度
void main(void)/主程序
{
int i;
B = initgraph();
虽然(我!= 5)
{ printf(“\n太原工业导游系统\n”);
printf(“1。浏览校园全境\n”);
printf(“2。查看所有游览路径\n”);
printf(“3。选择出发地点和目的地\n”);
printf(“4。创建新的景点信息\n”);
printf(“5。退出\n”);
printf(“选项:“);
scanf(“%d”,与我);
开关(一)
{ //调用操作函数
案例1:系统(“CLS”);Browser(和B);中断;
案例2:系统(“华彩”);shortestpath_dij( B);突破;
案例3:系统(“CLS”);弗洛依德(和B);中断;
案例4:系统(“华彩”);CreateUDN( B);突破;
案例5:出口(1);断裂;
默认值:中断;
}
}
}
MGraph InitGraph(void)
{
MGraph G;
int,j;
g.vexnum = 10;
g.arcnum = 14;
为(i = 0;i g.vexnum;i++)
g.vexs [我]。Num =我;
strcpy(g.vexs [ 0 ]。的名字,“体育场”);
strcpy(g.vexs [ 0 ]。介绍,“树胶跑道,足球场等体育用地”);
strcpy(g.vexs [ 1 ]。的名字,“篮球场”);
strcpy(g.vexs [ 1 ]。介绍,“篮球爱好者的天堂”);
strcpy(g.vexs [ 2 ]。的名字,“主教学楼”);
strcpy(g.vexs [ 2 ]。介绍,“高层建筑,多媒体教室,适宜学习”);
strcpy(g.vexs [ 3 ]。的名字,“锅炉房”);
strcpy(g.vexs [ 3 ]。介绍,“长期供热水,冬日供暖”);
strcpy(g.vexs [ 4 ]。的名字,“东区食堂”);
strcpy(g.vexs [ 4 ]。介绍,“标准食堂建筑”);
strcpy(g.vexs [ 5 ]。的名字,“实验楼”);
strcpy(g.vexs [ 5 ]。介绍,“实验重地,科研开发”);
strcpy(g.vexs [ 6 ]。的名字,“办公楼”);
strcpy(g.vexs [ 6 ]。介绍,“教师办公室和学校部门”);
strcpy(g.vexs [ 7 ]。的名字,“图书馆”);
strcpy(g.vexs [ 7 ]。介绍,“藏书60万册,设施良好,2楼为电子阅览室,环境幽雅”);
strcpy(g.vexs [ 8 ]。的名字,“沁园”);
strcpy(g.vexs [ 8 ]。介绍,“绿树成荫,适宜休息和读书”);
strcpy(g.vexs [ 9 ]。的名字,“西区食堂”);
strcpy(g.vexs [ 9 ]。介绍,“标准食堂建筑”);
为(i = 0;i g.vexnum;i++)
为(J = 0;J g.vexnum;j++)
g.arcs [我] [ J ]的无限;
g.arcs [ 0 ] [ 1 ]的20;
g.arcs [ 1 ] [ 2 ]。的= 200;g.arcs [ 2 ] [ 3 ]的80;
g.arcs [ 2 ] [ 4 ]。的= 150;g.arcs [
您可能关注的文档
- 新农村建设中的土地流转问题分析(Analysis of land circulation in new rural construction).doc
- 新手教学不可不知的20个问题(20 questions for novice Teaching).doc
- 新手教程 - eve新手10个常见问题(Beginner's tutorial - 10 common questions for eve novices).doc
- 新手购车必读(Novice car reading).doc
- 新手需要框架(Beginners need frames).doc
- 新手辅导篇(Newbie tutorial).doc
- 新区域主义与多边贸易体制的冲突及协调(Conflicts and coordination between New Regionalism and multilateral trade system).doc
- 新收入准则的实施对上市公司的影响(The impact of the implementation of new income standards on Listed Companies).doc
- 新手的文案生涯(A rookie copy career).doc
- 新时期建设西部区域增长极的战略思考(Strategic thinking on construction of regional growth pole in Western China in the new period).doc
- 股东转让股权合同协议(标准版).docx
- 大数据隐私保护技术在金融领域的应用与风险防范报告.docx
- 2023年广东清远市清城区水利局公开招聘专项工作聘员1人笔试参考题库附带答案详解.doc
- 2025年二级稳压装置项目建议书.docx
- 大数据隐私保护技术深度报告:从物联网到智能家居2025.docx
- 太阳能电池材料研发动态:2025年新型封装材料在光伏发电中的应用前景报告.docx
- 2025北京版高考英语第一轮基础练习:传统节日与文化(含答案).pdf
- 技能鉴定-机修钳工(高级)真题库_4.docx
- 基因治疗技术临床应用现状解析与2025年国际合作报告.docx
- 增强现实(AR)技术引领文旅产业未来:2025年应用案例与行业竞争力分析报告.docx
文档评论(0)