第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
来源:互联网 发布:程序员是什么 编辑:程序博客网 时间:2024/06/05 06:21
/*Copyright (c)2016,烟台大学计算机与控制工程学院All rights reserved.文件名称:第9周项目3-稀疏矩阵的三元组表示的应用(3.2).cpp作 者:孟琪琪完成日期:2016年10月28日版 本 号:v1.0问题描述: 采用三元组存储稀疏矩阵,设计两个稀疏矩阵相加的运算算法 输入描述:两个稀疏矩阵程序输出:相加运算后的结果。*/
main函数
#include"tup.h"int main(){ TSMatrix ta,tb,tc; int A[M][N]= { {0,0,1,0,0,0,0}, {0,2,0,0,0,0,0}, {3,0,0,0,0,0,0}, {0,0,0,5,0,0,0}, {0,0,0,0,6,0,0}, {0,0,0,0,0,7,4} }; int B[M][N]= { {0,0,10,0,0,0,0}, {0,0,0,20,0,0,0}, {0,0,0,0,0,0,0}, {0,0,0,50,0,0,0}, {0,0,20,0,0,0,0}, {0,0,0,10,0,0,4} }; CreatMat(ta,A); CreatMat(tb,B); printf("A:\n"); DispMat(ta); printf("B:\n"); DispMat(tb); if(MatAdd(ta, tb, tc)) { printf("A+B:\n"); DispMat(tc); } else { printf("相加失败\n"); } return 0;}
实现函数
bool MatAdd(TSMatrix a,TSMatrix b,TSMatrix &c){ int i,j; ElemType va,vb,vc; if (a.rows!=b.rows || a.cols!=b.cols) return false; //行数或列数不等时不能进行相加运算 c.rows=a.rows; c.cols=a.cols; //c的行列数与a的相同 c.nums=0; for(i=0; i<M; i++) for(j=0; j<N; j++) { Assign(a,va,i,j); Assign(b,vb,i,j); vc=va+vb; if(vc) Value(c,vc,i,j); } return true;}
<img src="http://img.blog.csdn.net/20161028101036153?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
知识点总结:稀疏矩阵的相加。
0 0
- 第9周项目3稀疏矩阵的三元组表示的实现及应用2
- 第9周项目3-(2)稀疏矩阵的三元组表示的实现及应用
- 第9周 项目3—稀疏矩阵的三元组表示的实现及应用
- 第9周 项目3-稀疏矩阵的三元组表示的实现及应用
- 第9周 项目3 - 稀疏矩阵的三元组表示的实现及应用
- 第9周项目3 稀疏矩阵的三元组表示的实现及应用
- 第9周项目3稀疏矩阵的三元组表示的实现及应用1
- 第9周项目3-(1)稀疏矩阵的三元组表示的实现及应用
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 第9周 项目3 稀疏矩阵的三元组表示的实现及应用(2)
- 第9周SHH数据结构-【项目3-稀疏矩阵的三元组表示的实现及应用(2)】
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 【第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)】
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 第9周项目3 稀疏矩阵的三元组表示的实现及应用(2)
- OpenGL入门教程(转)
- 1007 DNA Sorting
- ios PhotoKit遍历所有照片
- LBP特征提取
- SpringMvc解决跨域问题
- 第9周项目3-稀疏矩阵的三元组表示的实现及应用(2)
- 直播的知识结构图
- 第九周项目4-广义表算法库及应用
- jQuery 获取当前节点的html包含当前节点的方法
- Linux系统下ramdisk文件解压缩与压缩处理
- Unity3D开发-环境安装以及pojie
- 程序员如何才能在Java开发上游刃有余?
- HDU 2870 Largest Submatrix
- java script 日期格式化