三元组实现疏矩阵加减乘.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三元组实现疏矩阵加减乘

#includestdio.h #includestdlib.h #define MAXSIZE 12500 //三元组结构 typedef struct { int i,j; //矩阵行下标和列下标 int e; //值 }Triple; //矩阵结构 typedef struct { Triple data[MAXSIZE+1]; int rpos[MAXSIZE+1]; //这是存放各行第一非零元在矩阵中的位置 int mu,nu,tu; //矩阵的行数、列数、非零元个数 }Matrix; void Init(Matrix* M); void Add(Matrix* M,Matrix* T,Matrix* G); void Jian(Matrix* M,Matrix* T,Matrix* G); void Cheng(Matrix* M,Matrix* T,Matrix* G); void Cheng(Matrix* M,Matrix* T,Matrix* G); void PrintMatrix(Matrix* M); //2、初始化矩阵 void Init(Matrix* M) { int i; if(M-mu 1 || M-nu 1 || M-tu M-mu*M-nu) { printf(出错!\n); //如果矩阵的行数、列数不符合要求,打印出错 } for(i=1;i=M-tu;i++) //data[0]不用 { printf(第%d个非零元的行号:,i); //以下为数据初始化 scanf(%d,M-data[i].i); printf(第%d个非零元的列号:,i); scanf(%d,M-data[i].j); printf(第%d个非零元的元素值:,i); scanf(%d,M-data[i].e); } printf(\n); printf(您创建的矩阵如下:\n); PrintMatrix(M); } //3、矩阵相加 void Add(Matrix* M,Matrix* T,Matrix* G) { G-mu = M-mu; //因为加减运算必须维数相等,所以M、T行、列数相等,初始化第三方矩阵的行、列数。 G-nu = M-nu; G-tu = 0; int g,m,t; //g、m、t分别记录三个矩阵的元素的存储位置 g = m = t = 1; //从data[1]开始 int k; int sum; //和 if(M-mu != T-mu || M-nu != T-nu) { printf(维数不等!\n); } for(k = 1;k = M-mu;k++) { //行下标和下标相等的对应元素相加 /**********************开始**************************/ if(M-data[m].i == k T-data[t].i == k) //行下标相等时 { if(M-data[m].j == T-data[t].j ) //列下标相等时 { sum=M-data[m].e+T-data[t].e; //矩阵向加 if(sum != 0) //相加不为零时 {

文档评论(0)

cgsx259 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档