稀疏矩阵的转置课程设计报告
《稀疏矩阵的转置课程设计报告》由会员分享,可在线阅读,更多相关《稀疏矩阵的转置课程设计报告(10页珍藏版)》请在毕设资料网上搜索。
1、 课程设计报告课程设计报告 课程设计题目:课程设计题目:稀疏矩阵的转置稀疏矩阵的转置 2012年年 06 月月 21 日日 目录目录 一、课程设计题目 二、题目与流程图或模块图 三、程序清单和运行结果 四、小结(收获和体会) 一、一、课程设计目的:课程设计目的: 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理 论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生 适应实际,实践编程的能力。 二、题目与流程图或模块图二、题目与流程图或模块图 1 1、题目、题目: 稀疏矩阵的转置 要求:1)以三元组的方式存储稀疏矩阵 2)普通转置方法实现 3)快速转置方法实现
2、 2 2、流程图、流程图: 三、程序清单和运行结果三、程序清单和运行结果: 1 1、程序清单:、程序清单: # define maxsize 1000 typedef int elemtype; typedef struct int row,col; elemtype e; triple; typedef struct triple datamaxsize+1; int m,n,len; 用数组创建 三元组 输入矩阵的 行、 列、 长度、 值 快 速 转置 普 通 转置 输出转置 后的矩 阵 定义全局变量数组 的行数 row 和列数 col tsmatrix; int init(triple
3、*s) s-row=s-col=0; int create(tsmatrix *b) int i; printf(“please input m,n,lenn“); scanf(“%d%d%d“, for(i=1;ilen;i+) printf(“please input e,row,coln“); scanf(“%d%d%d“, 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 er
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 稀疏 矩阵 课程设计 报告
