ImageVerifierCode 换一换
格式:DOC , 页数:12 ,大小:76KB ,
资源ID:80534      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/80534.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(校园导游系统(界面超级棒).doc)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

校园导游系统(界面超级棒).doc

1、一、 课程设计的目的 本实习突出了数据结构加操作的程序设计观点,希望达到熟悉各种存储机构结构的特性,以及如何应用树和图机构解决具体问题的目的。 二、 课程设计内容 设 计 目 的 :了解数据结构,熟悉图的应用,并利用迪杰斯特拉算法求得2点之间的最短路径。设计技术参数: (1)设计你的学校的校园平面图,所含景点不小于10个。以图中的顶点表示学校的各个景点,存放景点名称,代号,简介等信息;以边表示路径,存放路径,存放路径的长度等相关信息。(2)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的最短的简单路径。(3)为来访客人提供图中任意景点的相关信息的查询。 /*设计题目:校园导游咨询

2、系统*设计人: 中南林业科技大学 杨海波 *制导老师:杨卫民,陈超云*时间: 2005年7月20日*/* 程序中用到的库函数所在头文件应用 #include 命令包含进来 */#include stdio.h#include math.h#include graphics.h#include conio.h /*gotoxy*/#include bios.h/*/* 定义符号常量 */#define NULL 0#define num 20#define maxdist 10000/*/* 定义数据结构*/typedef structchar datanum;double edgesnumnu

3、m;graph;/*/* 定义全局变量 */int xnum,ynum;char anum,abnumnum;/*/*自定义函数原型说明 */void showmsg(char msg); /*逐步显示文字*/void dijkstra(graph g,int n,int i,int dnum,int pnum);void opdijk(int v1,int v0,int n,int d,int p);void info_welcome();/*/*功能:逐步显示文字 */void showmsg(char msg) int i=0; while (msgi!=0) printf(%c,msg

4、i); i+; delay(30000); /*/*功能:用迪杰思特拉算法求图的最短路径 */void dijkstra(graph g,int n,int i,int dnum,int pnum)int snum;double mindist,dist;int j,k,u,w;for(j=0;jn;j+) dj=g.edgesij; sj=0; if(djmaxdist)&(dj!=0) pj=i; /*可到达的路径*/ else pj=-1; /*设空路径*/ si=1;for(j=0;jn-1;j+)mindist=maxdist; u=i; for(k=0;kn;k+) if(sk=0

5、)&(dkmindist) u=k; mindist=dk; su=1; for(k=0;kn;k+) if(sk=0) dist=du+g.edgesuk; if(distdk) dk=dist; pk=u; /*/*功能:打印出图的最短路径 */void opdijk(int v1,int v0,int n,int d,int p) int i,i_1,j,k,pre; int point_x,point_y; for(i=0;in;i+) if(i!=v0&i=v1) gotoxy(5,24); printf(%c,ai); point_x=xi; point_y=yi; pre=pi;

6、 while(pre!=-1) setcolor(RED); /*/ /*闪烁终点的颜色 */ for (i_1=0;i_1%c,apre);/*/ pre=ppre; if(di=maxdist) /*line(point_x*30,point_y*30,xv0*30,yv0*30);*/ printf(-%c,av0); /*printf(tshortestway:%5f,di);*/ /*/*功能:打印出程序的帮助和欢迎信息 */void info_welcome() int i,j; char *Msg= Welcome to CSFU! , , ADDRESS:Central Sou

7、th , Forestry University , Changsha,Hunan,China , , TEL:+86-731-5623172 , , , HELP , Find OUT THE SHORTEST , PATH:F or f , , EXIT:Q or q , NULL, ;/*显示操作键说明 */ i=0; textcolor(WHITE); delay(90000); while(Msgi!=NULL) gotoxy(56,3+i); printf(Msgi); i+; printf(nnn); textcolor(GREEN); gotoxy(5,18); i=0; sh

8、owmsg(Welcome to use school_wizard.); gotoxy(5,20); showmsg(You can choose F or Q:);/*/*功能: */main()graph g;int i,j,k,n,m,i_1,i_2,i_3;int driver,mode;int road_x,road_y;char nu,b,i_str,m_str;int dnum,pnum,sdnumnum,spnumnum;FILE *map_f,*road_f;clrscr();/*初始化变量 g.edges*/ for (i_1=0;i_1num;i_1+) for (i_2=0;i_2num;i_2+) g.edgesi_1i_2=maxdist; /*/*读取文件 map.dat(园地图的景

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1