稀疏矩阵的转置课程设计报告.doc
《稀疏矩阵的转置课程设计报告.doc》由会员分享,可在线阅读,更多相关《稀疏矩阵的转置课程设计报告.doc(9页珍藏版)》请在沃文网上搜索。
1、目录一、课程设计题目 二、题目与流程图或模块图 三、程序清单和运行结果 四、小结(收获和体会)一、课程设计目的:课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。二、题目与流程图或模块图1、题目:稀疏矩阵的转置要求:1)以三元组的方式存储稀疏矩阵 2)普通转置方法实现 3)快速转置方法实现2、流程图:定义全局变量数组的行数row和列数col用数组创建三元组输入矩阵的行、列、长度、值快速转置普通转置输出转置后的矩阵三、程序清单和运行结果:1、程序清单:# define maxsize
2、1000typedef int elemtype;typedef struct int row,col; elemtype e;triple;typedef struct triple datamaxsize+1; int m,n,len;tsmatrix;int init(triple *s) s-row=s-col=0;int create(tsmatrix *b) int i; printf(please input m,n,lenn); scanf(%d%d%d,&b-m,&b-n,&b-len); for(i=1;ilen;i+) printf(please input e,row,
3、coln); scanf(%d%d%d,&b-datai.e,&b-datai.row,&b-datai.col); void transposetsmatrix(tsmatrix a,tsmatrix *b) int i,j,k; b-m=a.n; b-n=a.m; b-len=a.len; if(b-lenlenmaxsize) printf(the matrix is error); else j=1; for(k=1;k=a.n;k+) for(i=1;idataj.row=a.datai.col; b-dataj.col=a.datai.row; b-dataj.e=a.datai.
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 稀疏 矩阵 课程设计 报告
