首页 稀疏矩阵的转置

稀疏矩阵的转置

举报
开通vip

稀疏矩阵的转置稀疏矩阵的转置 一、实验目的 掌握稀疏矩阵的三元组表示法,能够实现稀疏矩阵的转置。 二、实验环境 1、硬件:每个学生需配备计算机一台 2、软件:windows操作系统+Turbo C 三、实验内容 1、用三元组表示法建立一个稀疏矩阵,并能够完成对其的转置。 2、数据元素的输入和输出的实现。 3、三元组的转置前后的标识位。 4、输出转置前后的矩阵。 四、代码 #include #include #include #include #define MAXSIZE 12500 #de...

稀疏矩阵的转置
稀疏矩阵的转置 一、实验目的 掌握稀疏矩阵的三元组 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 示法,能够实现稀疏矩阵的转置。 二、实验环境 1、硬件:每个学生需配备计算机一台 2、软件:windows操作系统+Turbo C 三、实验内容 1、用三元组表示法建立一个稀疏矩阵,并能够完成对其的转置。 2、数据元素的输入和输出的实现。 3、三元组的转置前后的标识位。 4、输出转置前后的矩阵。 四、代码 #include #include #include #include #define MAXSIZE 12500 #define ok 1 typedef struct {int i,j; int e; }hcy; struct student {hcy data[MAXSIZE+1]; int mu,nu,tu;}; struct student T,M; void hcy_cj() {int i; printf("请输入行数和列数和非零元个数\n"); scanf("%d %d %d",&M.mu,&M.nu,&M.tu); for (i=1;i<=M.tu;i++) {printf("请输入行坐标列坐标和非零元:"); scanf("%d %d %d",&M.data[i].i,&M.data[i].j,&M.data[i].e);}} hcy_zz() {int col,t,p,q,cpot[100],num[100]; T.mu=M.nu;T.nu=M.mu;T.tu=M.tu; if(T.tu) {for(col=1;col<=M.nu;++col) num[col]=0; for(t=1;t<=M.tu;++t) ++num[M.data[t].j]; cpot[1]=1; for(col=2;col<=M.nu;++col) cpot[col]=cpot[col-1]+num[col-1]; for(p=1;p<=M.tu;++p) {col=M.data[p].j; q=cpot[col]; T.data[q].i=M.data[p].j; T.data[q].j=M.data[p].i; T.data[q].e=M.data[p].e; ++cpot[col];}}} hcy_out (struct student x) {int i,j,k,flag; for(i=1;i<=x.mu;i++){ for(j=1;j<=x.nu;j++){ flag=0; for(k=1;k<=x.tu;k++){ if(((x.data[k].i)==i)&&((x.data[k].j)==j)) {flag=1; printf("% d",x.data[k].e);}} if(flag==0)printf(" 0");} printf("\n");}} void main() {hcy_cj(); printf("输入的矩阵为:\n"); hcy_out(M); hcy_zz(); printf("转置后的矩阵为:\n"); hcy_out(T);}
本文档为【稀疏矩阵的转置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_954223
暂无简介~
格式:doc
大小:29KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-10-14
浏览量:13