数 据 结 构课程设计报告题 目: 专 业: 班 级: 学 号: 姓 名: 指导老师: 时 间: 一、课程设计题目及所涉及知识点设计题目就是“矩阵得运算”;所涉及得知识点主要就是:1、 利用数组得形式来储存数据,在m ain 函数里面,实现对于数据得输入操作,利用s wi tch 语句进行选择来执行操作,利用 fo r语句与 do……wh i l e语句来实现功能得循环操作。2、矩阵得加法、减法、乘法、数乘、转置得基本算法方式.3、通过 s wi tch 语句进行选择来执行操作,来实现每个算法得功能。二、课程设计思路及算法描述设计思路:用程序实现矩阵能够完成矩阵得转置运算;矩阵得数乘运算;矩阵得加法运算;矩阵得减法运算;矩阵得乘法运算;这几种矩阵得简单得运算。用数组把将要运算得矩阵储存起来,然后实现矩阵得这几种运算。在 ma i n 函数里面,来实现对于数据得输入操作,利用s w i tch 语句进行选择来执行操作,利用f or 语句来实现功能得循环操作。算法:算法1:矩阵得转置运算; 首先就是把将要运算得矩阵存放在数组中,矩阵得转置运算,就就是把您将要进行运算得 A 矩阵得行ar与列 ac,把 A 矩阵得行 ar 作为 B 矩阵得 bc,A矩阵得列a c 作为 B矩阵得 br,这样得到得新矩阵 B 得行b r 与列 bc 就就是矩阵A得转置。算法如下:fo r(i=0;i〈ar;i++) fo r(j=0;j〈ac;j++) B[j][i]=A[i][j];算法 2:矩阵得数乘运算; 首先就是把将要运算得矩阵存放在数组中,矩阵得数乘运算,就就是实现用一个实数 k 去 A 矩阵.实数k去乘矩阵得每一行与每一列,得到得一个新得矩阵B,这样就解决了矩阵得数乘运算.算法如下: fo r(i=0;i<ar;i++) for(j=0;j