matlab课程设计题目_第1页
matlab课程设计题目_第2页
matlab课程设计题目_第3页
matlab课程设计题目_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

题目:图的遍历算法设计(C语言)功能:实现图的深度优先,广度优先遍历算法,并输出遍历结果,要求用链表实现。要求:1)界面友好,函数功能要划分好2) 总体设计应画流程图3) 程序要加必要的注释2•题目:集合运算算法设计(C语言)功能:使用链表来表示集合,完成集合的并和父集操作。要求:1)界面友好,函数功能要划分好2) 总体设计应画流程图3) 程序要加必要的注释3.题目:内部排序算法的性能分析(C语言)设计一个程序比较几种内部排序算法的关键字比较次数和移动次数。要求:(1) 对起泡排序、快速排序、堆排序算法进行比较;(2) 待排序表的表长不小于100,表中数据随机产生;(3) 输出比较结果。4.题目:学生成绩的文件操作(C语言)对一个班的学生成绩进行记录和排序,其中:每个学生的数据包括学号、姓名、三门课的成绩(英语、数学、计算机)和总成绩。功能如下:1、 添加数据:按一定格式输入若干名学生的数据,追加到stu.txt文件中。2、 数据输出:从stu.txt文件中读取数据,并计算每个学生的总成绩,按总成绩高低输出所有学生的数据。题目:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:•图书信息录入功能(图书信息用文件保存)•图书信息浏览功能•查询或排序功能:(至少一种查询方式)♦按书名查询♦按作者名查询•图书信息的删除与修改题目:学生成绩管理系统建立一个10个学生的信息登记表,每个学生和信息包括:学号,姓名,和3门课程的成绩(MATH,C,ENGLISH)。程序运行时显示一个简单的菜单例如:(1) 信息输入(INPUT)(2) 显示信息(DISPLAY)(3) 总分统计(COUNT)(4) 总分排序(SORT)(5) 查询(QUERY)其中:(1) 对10个学生的信息进行输入;(2) 显示当前学生记录的信息,若无记录,则给出提示信息;(3) 对每个学生的3门课程统计总分;(4) 对10个学生的总分按升序序排序并显示出来;(5) 可以按“学号”“姓名”查询该生的有关信息。题目:文件编辑系统设计及实现总体设计:输入一页文字,程序可以统计出字母、数字、空格的个数。静态存储一页文章,每行最多不超过80个字符,共N(由用户键盘输入)行;要求:(1)分别统计出其中英文字母数和空格数(2) 统计整篇文章总字数;(3) 统计某一字母在文章中出现的次数,并输出该次数;题目:年历系统设计及实现功能要求:1) 输入任一年将显示出该年的所有月份日期,对应的星期2) .注意闰年情况其显示格式要求如下:1) ,月份:中文英文都可以,2) ,下一行显示星期,从周日到周六,中英文都可以3) ,下一行开始显示日期从1号开始,并按其是周几实际情况与上面的星期数垂直对齐当输入2004显示如下:Inputtheyear:2004Inputthefilename:aThecalendaroftheyear2004.Januray1Februiary2SunMon'rueWedThuFriSatSunMonTueWedThuFriSat12312345674 5678910891011121314111213141516171516171819202118 192021222324222324252627282526272829303129March3April4SunMon'TueWedThuFriSatSunMonTueWedThuFriSat123456123789101112134567891014151617181920111213141516172122232425262718192021222324282930312526272829309•题目:学生成绩管理设计及实现总体设计:学生成绩由学生姓名、学号、数学、英语和语文三门课程组成,采用链表形式实现对这三门成绩;要求:(1)采用链表形式实现对学生成绩的添加,删除,修改(2) 统计当前链表中有多少个学生;(3) 统计每门成绩的最高分,最低分和平均分;题目:文件操作设计及实现总体设计:设计实现对文件file.txt的读取,插入和增加的功能;要求:(1)实现对文件中的整行读取和写入(不可用fscanf,fprintf函数,只可以fread和fwrite)(2)实现文件中间插入一段话 这是一个测试;(3) 实现对文件的创建,文件写入和添加;题目:二叉树基本操作设计及实现总体设计:设计单向链表实现对二叉树的查询和插入操作;要求:(1)设计单向链表,实现二叉树的生成。(2) 实现对二叉树的遍历查询;(3) 实现对二叉树叶节点的增加;题目:哈夫曼编码设计及实现总体设计:设计单向链表实现哈夫曼编码;要求:(1)设计单向链表,实现哈夫曼编码。(2) 能够实现对所有字符的编码,输出其编码结果;(3) 能够将某个特定编码实现其解码;(4) A0.01B0.01C0.02D0.1E0.15F0.19G0.2H0.3I0.0.02题目:二叉树排序算法实现总体设计:设计单向链表实现二叉树的创建及排序;要求:(1)设计单向链表,能够将一组数字(数量为2的N次方)顺序构建一个满二叉树。(2)对该二叉树进行排序,要求实现将所有数字按照从左向右递增的顺序排序实现;题目:哈希表査询设计及实现总体设计:设计哈希表,实现对英文单词的快速查找;要求:(1)设计哈希表,该表应能够容纳50个英文单词。(2)对该哈希表进行查询,实现对特定单词的快速查询,并显示经过的节点内容;题目:双向链表字符串匹配査询设计总体设计:设计一个双向循环链表,实现对链表中存储的字符串进行循环匹配查询;要求:(1)设计一个双向循环链表,该表应能够容纳20个字符

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论