网站大量收购独家精品文档,联系QQ:2885784924

数据结构课程设计成绩分析问题用数组实现两个矩阵的相乘问题山东建筑大学.doc

数据结构课程设计成绩分析问题用数组实现两个矩阵的相乘问题山东建筑大学.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构课程设计成绩分析问题用数组实现两个矩阵的相乘问题山东建筑大学

山东建筑大学 课 程 设 计 成 果 报 告 题 目: 1.用数组实现两个矩阵的相乘运算 2. 成绩分析问题 课 程: 数据结构A课程设计 院 (部): 管理工程学院 专 业: 信息管理与信息系统 班 级: 信管112 学生姓名: 王楷仁 学 号: 2011021686 指导教师: 陈 兆 柱 完成日期: 2014年1月1日 目录 一、课程设计概述 3 二、课程设计题目一 3 [问题描述] 3 [详细设计] 3 [调试分析] 4 [运行结果及分析] 4 三、课程设计题目二 5 [问题描述] 5 [需求分析] 5 [概要设计] 5 [存储结构] 6 [流程图] 7 [详细设计] 7 [调试分析] 21 [运行结果及分析] 21 四、参考文献: 27 课程设计报告 一、课程设计概述 本次数据结构课程设计共完成三个题:1、用数组实现两个矩阵的相乘问题;2、成绩分析问题。 使用语言:C 编译环境:vc6.0 二、课程设计题目一 [问题描述] 程序结构: #include “stdio.h” int r[6][6]; void mult(int a[6][6] , int b[6][6]) { } main() { int i,j; int num1[6][6],num2[6][6]; printf(“请输入第一个矩阵的值:”,); for(i=1;i=6;i++) for(j=1;j=6;j++) scanf(“%d”,num1[i][j]); printf(“请输入第二个矩阵的值:”,); for(i=1;i=6;i++) for(j=1;j=6;j++) scanf(“%d”,num2[i][j]); mult(num1,num2); printf(“\n两个矩阵相乘后的结果为:”); for(i=1;i=6;i++) {for(j=1;j=6;j++) printf(“%4d”,r[i][j]); printf(“\n”); } } 要求及提示: 要求完善函数mult( ), 现有A,B两个矩阵,要求用上述程序求出A与B相乘后的运行结果, [详细设计] #include stdio.h int r[6][6]; void mult(int a[6][6] , int b[6][6]) { int m,n; for(m=0;m6;m++) { for(n=0;n6;n++) { r[m][n]=a[m][n]*b[n][m]; } } } main() { int i,j; int num1[6][6],num2[6][6]; printf(请输入第一个矩阵的值: \n ); for(i=0;i6;i++) for(j=0;j6;j++) scanf(%d,num1[i][j]); printf(请输入第二个矩阵的值: \n ); for(i=0;i6;i++) for(j=0;j6;j++) scanf(%d,num2[i][j]); mult(num1,num2); printf(\n两个矩阵相乘后的结果为:\n); for(i=0;i6;i++) {for(j=0;j6;j++) printf(%4d,r[i][j]); printf(\n); } } [调试分析] 本程序通过定义二维数组来存储矩阵,利用循环结构来完成运算,再通过调用函数完成运算。 问题一: 现象:矩阵的第一行和第一列无法完成正常的矩阵运算后的输出。 原因:在原题目中,程序给出输出循环体的控制变量赋值错误。 [运行结果及分析] 三、课程设计题目二 成绩分析文档资料 [问题描述] 录入、保存一个班级学生多门课程的成绩,并对成绩进行分析。 [需求分析] 1.通过键盘输入各学生的多门课程的成绩,建立相应的文件input.dat 2.对文件input.dat中的数据进行处理,要求具有如下功能: a.按各门课程成绩排序,并生成相应的文件输出 b.计算每人的平均成绩,按平均成绩排

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档