成绩统计系统大数据结构课程设计.doc
《成绩统计系统大数据结构课程设计.doc》由会员分享,可在线阅读,更多相关《成绩统计系统大数据结构课程设计.doc(20页珍藏版)》请在三一办公上搜索。
1、洛 阳 理 工 学 院课 程 设 计 报 告 课程名称 数据结构课程设计 设计题目 成绩统计系统 专 业 计算机科学与技术 课 程 设 计 任 务 书设计题目:给出n个学生的m门考试的成绩表,每个学生的信息由学号、以及各科成绩组成。对学生的考试成绩进行有关统计,并打印统计表。设计容与要求:(1) 按总数高低次序,打印出名次表,分数相同的为同一名次;(2) 按名次打印出每个学生的学号、总分以及各科成绩。 课 程 设 计 评 语 成绩: 指导教师:_ 年 月 日1. 问题描述给出n个学生的m门考试的成绩表,每个学生的信息由学号、以及各科成绩组成。对学生的考试成绩进行有关统计,并打印统计表。2. 基
2、本要求(1) 按总数高低次序,打印出名次表,分数相同的为同一名次;(2) 按名次打印出每个学生的学号、总分以及各科成绩。3、数据结构类型定义struct Student char m_Name20; unsigned int m_ID; float m_Scorem;4. 总体设计(1)模块划分:初始化函数: Node* Init();直接插入法排序函数: float* Sort();相同名次处理函数: int Del_Same();打印函数void Display();主函数:void main() 语文数学英语物理处理相同分数排序输入成绩输入学号输入姓名欢迎进入成绩统计系统2、组成框图:3
3、、流程图初始化函数: Node* Init(); 直接插入法:float* Sort();相同名次处理:int Del_Same(); 打印函数void Display();5. 详细设计1.声明一个结构体:typedef struct Student Node;2录入数据将复制形式修改为指针访问形式,计算成绩总和写入到sum中。 3打印,按名次从第一名到最后一名。4.下直接插值排序法会用到哨兵,nSize表示grade中实际元素的个数。5.处理相同成绩的名次将sumn中的不重复的元素放到graden中,函数返回grade中实际元素的个数。测试数据:姓 名语 文数 学英 语物 理黄545352
4、5198979695 1009999986. 测试与调试 1、输入数据:2.打印成绩7. 源程序清单#include #include #include #include #include #define n 3/*学生数*/#define m 4/*课程数*/using namespace std;/-声明一个结构-struct Student char m_Name20; unsigned int m_ID; float m_Scorem;typedef struct Student Node;/-函数声明-Node* Init(Node* stu,const int cN,float*
5、Asum,int nSum);float* Sort(float* Agrade,int nSize);int Del_Same(float* Asum,int nSum,float* Agrade,int nGreade);void Display(Student* stu,int nN,float* Asum,int nSum,float* Agrade,int nGreadeSize);/-函数实现-/-录入数据-Node* Init(Node* stu,const int cN,float* Asum,int nSum) char name20; unsigned int id; fl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 成绩 统计 系统 数据结构 课程设计
链接地址:https://www.31ppt.com/p-4263864.html