数据结构试验报告--校园导游.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构》 课程设计报告 课程名称:《数据结构课程设计》; 课程设计题目:校园导游查询; 姓名:张晓艺; 院系:计算机学院; 专业:数字媒体技术; 年级:大二; 学号 指导教师:王立波; 2011年12月17日 1 课程设计的目的………………………………………………………………x 2 需求分析………………………………………………………………………x 3 课程设计报告内容……………………………………………………………x 1、概要设计……………………………………………………………………x 2、详细设计……………………………………………………………………x 3、调试分析……………………………………………………………………x 4、用户手册……………………………………………………………………x 5、测试结果……………………………………………………………………x 6、程序清单……………………………………………………………………x 4 小结 …………………………………………………………………………x 5 参考文献 ………………………………………………………………x 课程设计的目的: 熟练运用C++编写程序; 会用Floyd算法查找最短路径; 需求分析: 题目: 【校园导游咨询】 [问题描述] (1)设计你的学校的校园平面图,所含景点不少于10个。以图中顶点表示学校各景点,存放景点名称、代号、简介等信息;以边表示路径,存放路径长度等相关信息。 (2)为来访客人提供图中任意景点的问路查询,即查询任意两个景点之间的一条最短的简单路径。 (3)为来访客人提供图中任意景点相关信息的查询。 [测试数据] 由读者根据实际情况指定。 任务:通过此程序可实现以下功能: 用一维数组存放景点信息,二维数组存放景点间的距离,最短距离,最短路径; Floyd算法计算最短距离和路径; 根据景点序号查询景点的一系列信息,及两景点间的最短路径和最短距离。 测试数据: 查询类型:I(表示查询景点信息); 景点编号:3; 查询类型:D(表示查询景点间的最短路径和最短距离); 景点编号:1 9; 3. 课程设计报告内容: 1. 概要设计: (1)首先我画了学校主要几个景点的分布图以及自己定的一些距离,图如下: (2)接着我定义了一个顶点结构体,定义如下: struct Date { int num; //景点编号 char name[50]; //景点名称 char introduce[100]; //景点介绍 }; (3)然后我定义了一个类,定义如下: class Travel { private: Date date[15]; int distance[15][15]; int Path[15][15]; int ShortestDistance[15][15]; void Floyd(); public: Travel(); ~Travel(){} void Introduce(int); void Scanf(); void ShortDistance(int,int); }; 基本操作: void Floyd(); //Floyd算法,计算最短路径和最短距离 Travel(); //构造函数 ~Travel(){} //析构函数 void Introduce(int); //介绍景点函数 void Scanf(); //外部输入函数 void ShortDistance(int,int); //最短距离计算函数 本程序分为2个模块: Int main() { 初始化; Void Scanf(); } 函数调用关系基本结构图如下所示: 2. 详细设计: (1)主函数初始化变量; (2)调用外部接口函数Scanf(); (3)输入查询类型,如果为“I”,调用景点介绍函数,如果为“D”,调用最短距离和路径函数。 3. 调试分析: 刚开始运行时,所有汉字部分输出都为火星文,重新复制粘贴后此问题消失;改后 运行时初始和终止点

文档评论(0)

151****9996 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档