1、 课课 程程 设设 计计 成成 果果 报报 告告 题 目: 1.用数组实现两个矩阵的相乘运算用数组实现两个矩阵的相乘运算 2. 成绩分析问题成绩分析问题 课 程: 数据结构数据结构 A 课程设计课程设计 院 (部) : 管理工程学院管理工程学院 专 业: 信息管理与信息系统信息管理与信息系统 班 级: 学生姓名: 学 号: 指导教师: 完成日期: 2014 年 1 月 1 日 目录目录 一、课程设计概述一、课程设计概述 3 3 二、课程设计题目一二、课程设计题目一 3 3 问题描述问题描述 . 3 详细设计详细设计 . 3 调试分析调试分析 . 4 运行结果及分析运行结果及分析. 4 三、课程
2、设计题目二三、课程设计题目二 5 5 问题描述问题描述. 5 需求分析需求分析. 5 概要设计概要设计. 5 存储结构存储结构. 6 流程图流程图 7 详细设计详细设计. 7 调试分析调试分析21 运行结果及分析运行结果及分析 21 四、参考文献四、参考文献: 2727 课程设计报告课程设计报告 一、课程设计概述一、课程设计概述 本次数据结构课程设计共完成三个题:1、用数组实现两个矩阵的相乘问题;2、成绩分 析问题。 使用语言:C 编译环境:vc6.0 二、课程设计题目一二、课程设计题目一 问题描述问题描述 程序结构: #include “stdio.h” int r66; void mult
3、(int a66 , int b66) main() int i,j; int num166,num266; printf(“请输入第一个矩阵的值:”,); for(i=1;ino,no)=0) return p; p=p-next; return NULL; /查找指定学号的学生,返回该结点的地址,用于检验该组数据是否存在 linklist *findm(linklist *head,char *name) linklist *p; p=head-next; while(p) if(strcmp(p-name,name)=0) return p; p=p-next; return NULL;
4、 /查找指定姓名的学生,返回该结点的地址,用于检验是否存在该数据 流程图流程图 int Partition(KeyWord* RL, int low, int high) /快速排序第一趟 用第一个记录做枢轴记录; while (lownext=NULL; linklist *findm(linklist *head,char *name)/查找指定姓名的学生,返回该结点的地址,用于检 验是否存在该数据 linklist *p; p=head-next; while(p) if(strcmp(p-name,name)=0) return p; p=p-next; return NULL; li
5、nklist *findn(linklist *head,char *no) /查找指定学号的学生,返回该结点的地址 linklist *p; p=head-next; while(p) if(strcmp(p-no,no)=0) return p; p=p-next; return NULL; void creat() /录入学生信息 struct STUDENT *p; while(1) p=(struct STUDENT *)malloc(sizeof(struct STUDENT); printf(“学号:“); fflush(stdin);/清除缓存 gets(p-no); prin
6、tf(“姓名:“); fflush(stdin); gets(p-name); printf(“数学成绩:“); fflush(stdin); scanf(“%d“, printf(“英语成绩:“); fflush(stdin); scanf(“%d“, printf(“计算机成绩:“); fflush(stdin); scanf(“%d“, p-next=head-next; head-next=p; printf(“是否要继续录入?(y/n)“); fflush(stdin); if(getchar()=n)break; void prnt(linklist *p) /输出单条记录 printf(“n-