77范文网 - 专业文章范例文档资料分享平台

《VC++面向对象程序设计》课程设计任务书(2)

来源:网络收集 时间:2018-11-26 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

(2)利用不同排序方法排序并统计两类次数,列表显示 (3)程序以对话方式执行。

题目7:构造可以使n个城市连接的最小生成树

【问题描述】

给定一个地区的n个城市间的距离网,用Prim算法和Kruskal算法建立最小生成树,并计算得到的最小生成树的代价。

【任务要求】

输入:表示城市间距离网的邻接矩阵(要求至少6个城市,10条边)城市间的距离网采用邻接矩阵表示,邻接矩阵的存储结构定义采用课本中给出的定义,若两个城市之间不存在道路,则将相应边的权值设为自己定义的无穷大值。要求在屏幕上显示得到的最小生成树中包括了哪些城市间的道路,并显示得到的最小生成树的代价。

输出:最小生成树中包括的边及其权值,并显示得到的最小生成树的代价。

题目8:交通咨询系统中的最短路径

【问题描述】

建立交通图的存储结构、解决单源最短路径问题、再实现两个地点最短路径问题,也就是实现迪杰斯特拉和弗洛伊德方法

【测试数据】

自行设定交通图,交通站点不少于6个

题目9:集合的交、并、差运算

【问题描述】

编制一个能演示执行集合的交、并和差运算的程序。 【任务要求】

基本要求:集合元素用小写英文字母,执行各种操作应以对话方式执行。 算法要点:利用单链表表示集合;理解好三种运算的含义

题目10:哈希表应用

【问题描述】

利用哈希表进行存储。 【任务要求】

任务要求:针对一组数据进行初始化哈希表,可以进行显示哈希表,查找元素,插入元素,删除元素,退出程序操作。

设计思想:哈希函数用除留余数法构造,用线性探测再散列处理冲突。 设计目的:实现哈希表的综合操作

简体中文控制台界面:用户可以进行创建哈希表,显示哈希表,查找元素,插入元素,删除元素。

显示元素:显示已经创建的哈希表。

查找元素:查找哈希表中的元素,分为查找成功和查找不成功。 插入元素:在哈希表中,插入一个元素,分为插入成功和失败。 删除元素:在已有的数据中,删除一个元素。 退出系统:退出程序。 【测试数据】

自行设定,注意边界等特殊情况。

题目11:地图着色问题

【问题描述】

已知中国地图,对各省进行着色,要求相邻省所使用的颜色不同,并保证使用的颜色总数最少提示

【任务要求】

(1) 数据结构的设计:地图可以采用图的数据结构,每个省为一个节点,边表示对应的两个省相邻。

(2) 算法设计:设计着色算法,保证邻接点不是同一种颜色。 (3) 地图数据的输入采取从文件中读取。

(4) 结果输出方式可以采用图形方式或文本方式。

题目12: 通讯录

【问题描述】

该设计采用菜单作为应用程序的主要界面,用控制语句来改变程序执行的顺序,控制语句是实现结构化程序设计的基础。该设计的任务是利用一个简单实用的菜单,通过菜单单项进行选择,实现和完成通讯录管理中常用的几个不同的功能。通讯者所包含信息请自行设定

【任务要求】 菜单内容:

(0)通讯录链表的建立 (1)通讯者结点的插入 (2)通讯者结点的查询 (3)通讯者结点的删除 (4)通讯录链表的输出 (5)退出管理系统 设计要求:

使用0-5来选择菜单项,其他输入则不起作用。 功能函数设计

5个不同功能的算法实现编程题,目的是练习利用链表结构来解决实际应用问题的能力,进一步理解和熟悉线形表的链式存储结构

题目13:运动会分数统计

【问题描述】

参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)

【任务要求】 功能要求:

1).可以输入各个项目的前三名或前五名的成绩; 2).能统计各学校总分,

3).可以按学校编号、学校总分、男女团体总分排序输出;

4).可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。

规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称)

输出形式:有中文提示,各学校分数为整型

界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。

存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;

【测试数据】 1、全部合法数据; 2、整体非法数据; 3、局部非法数据。

进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明。

题目14:纸牌游戏任务

【问题描述】

编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后…从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;...再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过,输出:这时正面向上的牌有哪些?

【任务要求】

采用合适的方式输出最后正面向上的牌,并将以2…52奇数翻牌的过程显示出来

【测试数据】 自行选择

题目15:迷宫最短路径查找

【问题描述】

设计一个迷宫,从迷宫入口点(1,1)出发,向四周搜索,记下所有一步能到达的坐标点;然后依次再从这些点出发,再记下所有一步能到达的坐标点,……,依此类推,直到到达迷宫的出口点(m,n)为止,然后从出口点沿搜索路径回溯直至入口。这样就能找到一条迷宫的最短路径,否则迷宫无路径。

【任务要求】

采用合适的数据结构和算法找到一条从迷宫入口到出口的最短路径。 【测试数据】 自行选择

题目16:公园导游图

【问题描述】

设计某公园的导游图,游客通过终端询问可知:从某一景点到另一景点的最短路径。游客从公园大门进入,选一条最佳路线,使游客可以不重复地游览各景点,最后回到出口(出口就在入口旁边)。

【任务要求】

用图示展示从公园入口到公园出口的最佳路径。 【测试数据】 自行选择

题目17:银行业务模拟与离散事件模拟

【问题描述】

假设某银行有4个窗口对外接待客户,从早晨银行开门(开门9:00am,关门5:00pm)起不断有客户进入银行。由于每个窗口在某个时刻只能接待一个客户,因此在客户人数众多时需要在每个窗口前顺次排队,对于刚进入银行的客户

(建议:客户进入时间使用随机函数产生),如果某个窗口的业务员正空闲,则可上前办理业务;反之,若4个窗口均有窗户所占,他便会排在人数最少的队伍后面。

【任务要求】

编制一个程序以模拟银行的这种业务活动并计算一天中客户在银行逗留的平均时间。

【测试数据】 建议有如下设置:

客户到达时间随机产生,一天客户的人数设定为100人。 银行业务员处理时间随机产生,平均处理时间10分钟。 将一天的数据(包括业务员和客户)以文件方式输出。

题目18:舞伴问题

【问题描述】

一班有m个女生、n个男生(m不等于n), 举办一场舞会. 男女生分别编号坐在舞池两边的椅子上,每曲开始时, 依次从男生和女生中各出一人配对跳舞, 本曲没成功配对者坐着等待下一曲找舞伴,设计一个程序模拟舞伴配对过程。

【任务要求】

用队列表示男、女学生,能够从文件中读取数据,文件中至少包括三组测试数据,分别为男生多于女生、女生多于男生、男女生人数相等。顺序输入舞曲的编号,对于每支舞曲,输入配对跳舞的男、女学生信息,并把本支舞曲的配对情况保存到文件中。在此基础上,直接输出第K支舞曲的配对情况。程序能够处理异常情况,如文件空、只有男生或只有女生等。

【测试数据】

分别选择男生多于女生、女生多于男生、男女生相等的三组测试数据。输入男、女学生的姓名、性别,由程序自动为男女生编号,可以顺序编号,也可以随机编号,输出每曲配对情况(包括男、女生的姓名、性别和编号)。原始数据和结果数据要保存到文件中。

题目19: 学生信息管理系统任务

【问题描述】

本例对学生信息管理做一个简单的模拟,用菜单选择方式完成下列功能: 通过此系统可以实现如下功能:

录入:可以录入学生情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);

查询:可以查询某个的情况(如,输入学生号,查询学生时间,学生数量);

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《VC++面向对象程序设计》课程设计任务书(2)在线全文阅读。

《VC++面向对象程序设计》课程设计任务书(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/311385.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: