问题及代码:
/*
* Copyright(c) 2016, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:
* 作 者:路亚丽
* 完成日期:2016年 11月 4日
* 版 本 号:v1.0
*
* 问题描述: 采用三元组存储稀疏矩阵,设计两个稀疏矩阵相加的运算算法
输入描述:无
程序输出:测试数据
*/
头文件及功能函数详见http://blog.csdn.net/licoo0925/article/details/53032339
main.cpp:
#include "tup.h"
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);