ImageVerifierCode 换一换
格式:DOCX , 页数:7 ,大小:33.73KB ,
资源ID:1151220      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1151220.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据结构 矩阵.docx)为本站会员(b****1)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据结构 矩阵.docx

1、数据结构 矩阵软 件 学 院上 机 实 验 报 告课程名称: 数据结构 实验项目: 矩阵 实 验 室: 耘 慧420 姓 名: 学 号 专业班级: 实验时间: 2016.11.24 实验成绩评阅教师一、实验目的及要求1掌握稀疏矩阵压缩存储方法(三元组顺序表存储)。2完成压缩存储下矩阵计算(矩阵转置)。二、性质验证性三、实验学时2学时四、实验环境 C与C+程序设计学习与实验系统五、实验内容及步骤实验内容:1.实现矩阵压缩存储。(静态数组压缩存储或直接输入矩阵非0元均可)2.实现矩阵转置算法。3.实现矩阵快速转置。实验步骤:1.实现矩阵压缩存储。(静态数组压缩存储或直接输入矩阵非0元均可)2.实现

2、矩阵转置算法TransposeSMatrix(TSMatrix M,TSMatrix &T)。3.实现矩阵快速转置FastTransposeSMatrix(TSMatrix M,TSMatrix &T)。4.主函数中创建矩阵M,将M调用转置算法转置成矩阵N,调用快速转置算法转化成矩阵T。六、实验数据及结果分析七、总结 了解了矩阵的一些知识,懂得了矩阵的一些算法。并且在实际上机中,学会了矩阵的程序的编写方法。附录 源程序清单插入; #include#includemalloc.h#include#include#define OK 1#define ERROR 0#define MAXSIZE

3、12500#define MAXRC 1000typedef int ElemType;typedef int Status;typedef struct int i,j;ElemType e;Triple; typedef struct Triple dataMAXSIZE+1; int rposMAXRC+1; int mu,tu,nu;RLSMatrix;Status TransposeSMatrix(RLSMatrix M, RLSMatrix &T) int q=1,col=0,p=0; T.mu=M.nu; T.nu=M.mu; T.tu=M.tu; if(T.tu) q=1; f

4、or(col=1;col=M.nu;+col)for(p=1;p=M.tu;+p)if(M.datap.j=col)T.dataq.i=M.datap.j;T.dataq.j=M.datap.i;T.dataq.e=M.datap.e;+q;return 0;Status FastTransposeSMtrix(RLSMatrix M,RLSMatrix &T) int col=0,t=0,p=0,q=0;ElemType num100,cpot100; T.mu=M.nu;T.nu=M.mu;T.tu=M.tu;if(T.tu)for(col=1;col=M.nu;+col)numcol=0

5、;for(t=1;t=M.tu;+t)+numM.datat.j;cpot1=1;for(col=2;col=M.nu;+col) cpotcol=cpotcol-1+numcol-1;for(p=1;p=M.tu;+p)col=M.datap.j;q=cpotcol;T.dataq.i=M.datap.j;T.dataq.j=M.datap.i;T.dataq.e=M.datap.e;+cpotcol;return OK;Status CreateSMatrix(RLSMatrix *M)int k,m,n,i;ElemType e;printf(请输入行 列 非零个数);scanf_s(%

6、d,&(*M).mu);scanf_s(%d,&(*M).nu);scanf_s(%d,&(*M).tu);(*M).data0.i=0;for(i=1;i=(*M).tu;i+) do printf(请输入元素行列元素值); scanf_s(%d,&m);scanf_s(%d,&n);scanf_s(%d,&e); k=0; if(m(*M).mu|n(*M).nu) k=1; if(m=(*M).datai-1.i&n=(*M).datai-1.j) k=1; while(k); (*M).datai.i=m; (*M).datai.j=n; (*M).datai.e=e; return

7、OK;void printfSMatrix(RLSMatrix &M) int i; printf_s(%4d%4d%8dn,M.mu,M.nu,M.tu); for(i=1;i=M.tu;i+) printf_s(%4d%4d%8dn,M.datai.i,M.datai.j,M.datai.e);int main(void) RLSMatrix M,N,T,Q;CreateSMatrix(&M);FastTransposeSMtrix( M,T);printfSMatrix(T);CreateSMatrix(&N);TransposeSMatrix(M,Q);printfSMatrix(Q);_getch();return 0;Welcome ToDownload 欢迎您的下载,资料仅供参考!

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1