《C语言课程设计》报告--学生成绩管理系统
《《C语言课程设计》报告--学生成绩管理系统》由会员分享,可在线阅读,更多相关《《C语言课程设计》报告--学生成绩管理系统(14页珍藏版)》请在毕设资料网上搜索。
1、 C 语言课程设计报告语言课程设计报告 设计题目:学生成绩管理系统设计题目:学生成绩管理系统 学 部 : 信息学部 专 业 : 自动化 班 级 : 学 生 : 学 号 : 指导教师 : 设计时间 :2015 年 12 月 1 日-16 日 2015 年 12 月 19 日 一、一、设计内容设计内容 1:由键盘输入 20 个学生的姓名以及某门课程的学习成绩 1099 分(也可超 过) 。 2:分别使用直接排序法和冒泡排序法对所输入的学生成绩精心排序,并显 示学生姓名和对应的分数。 3:用线性搜索法检索某个学生的成绩(输入姓名,显示成绩) 4*:对分搜索法检索某个学生的成绩(输入姓名,显示成绩)
2、二、二、设计思路设计思路 1.建立一个新建函数:建立两个数组(p10010、score100) ,并分别 将学生姓名及其成绩放在其中。 2.直接排序法进行排序:即从第一个数开始,逐个与后面的数相比较,如果 比较结果是前面的数大则交换,否则不交换,保证较小的数在前面。直到比较到 最后两个数据。假设数组有 n 个元素的话,第一个数需要经过 n1 次比较,第 二个数需要进行 n2 次比较,依此类推 3.冒泡排序法进行排序:通过对待排序序列从前向后(从下标较小的元素开 始),依次比较相邻元素的排序码(两两比较) ,若发现逆序则交换,使排序码较 大的元素逐渐从前部移向后部(从下标较小的单元移向下标较大的
3、单元), 就象水 底下的气泡一样逐渐向上冒。 4.线性搜索法进行搜索:从数组的一端开始,顺序扫描数组,依次将扫描到 的数组值和待找的值 K 相比较,若相等,则查找成功,若整个数组扫描完毕,仍 末找到关键字等于 K 的元素,则查找失败。 5.对分搜索法进行搜索: 首先将待查值ch与数组scorelow到scorehigh 的中点 scoremid上的值进行比较,若相等,则查找成功;否则,若 ch scoremid,则令 lowmid1,在 scorelow到 scorehigh中继续 查找。如此不断进行下去直到找到姓名为 ch 的元素,若当前的查找区间为空, 表示查找失败。 三、三、程序设计流程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言课程设计 语言 课程设计 报告 学生 成绩管理系统
