一次定位快速转置法实验报告.doc_第1页
一次定位快速转置法实验报告.doc_第2页
一次定位快速转置法实验报告.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

云南师范大学信息学院实 验 报 告学号: 124100449姓名: 张立雄班级:13F课程名称:数据结构实验名称: 一次定位快速转置法实验性质:综合性实验 设计性实验 验证性实验试验时间:2014.11.07试验地点:睿智楼212本试验所用的设备:计算机实验目的: 学会一次定位快速转置法 练习矩阵的转置输出 了解三元组和矩阵形式的输出实验内容及过程:# include # include # define MAXSIZE 1000typedef int ElementType; typedef structint row,col;ElementType e;Triple;typedef structTriple dataMAXSIZE+1;int m,n,len;TSMatrix;void CreateTmatrix (TSMatrix *A) /创建三元组 int i,j; ElementType x; int p; printf(请输入矩阵总的行数,列数及非零元的个数(逗号相隔):); scanf(%d,%d,%d,&A-m,&A-n,&A-len); printf(n请输入矩阵的三元组以(行 列 值)形式,每行一个三元组n); for(p=1;plen;p+) scanf(%d%d%d,&i,&j,&x); A-datap.row=i; A-datap.col=j; A-datap.e=x; /CreateTmatrix void FastTransposeTSMatrix(TSMatrix A,TSMatrix *B) int col,t,p,q; int numMAXSIZE,positionMAXSIZE; B-len=A.len;B-n=A.m;B-m=A.n; if(B-len) for(col=1;col=A.n;col+) numcol=0; for(t=1;t=A.len;t+) numA.datat.col+; position1=1; for(col=2;col=A.n;col+) positioncol=positioncol-1+numcol-1; for(p=1;pdataq.row=A.datap.col; B-dataq.col=A.datap.row; B-dataq.e=A.datap.e; positioncol+; void output1(TSMatrix A) /以矩阵形式输出 ElementType M5050; int i,j,rmax,cmax; rmax=A.m; /得到最大的行数 cmax=A.n; for(i=0;irmax;i+) for(j=0;jcmax;j+) Mij=0; for(i=1;i=A.len;i+) MA.datai.row-1A.datai.col-1=A.datai.e; for(i=0;irmax;i+) for(j=0;jcmax;j+) printf(%5d ,Mij); printf(n); void output3(TSMatrix A) /以三元组形式输出 int i; printf(n); for(i=1;i=A.len;i+) printf( %3d %3d %3d,A.datai.row,A.datai.col,A.datai.e); printf(n); /output3void main() TSMatrix A,B; CreateTmatrix(&A); printf(原矩阵:n); output1(A); FastTransposeTSMatrix(A,&B); printf(n转置矩阵:n); output1(B)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论