/*问题及代码
*Copyright(c)2015,烟台大学计算机学院
*All right reserved.
*文件名称:稀疏矩阵的相加 .cpp
*作者:李浩
*完成日期;2015年10月26日
*版本号;v1.0
*
*问题描述: 采用三元组存储稀疏矩阵,设计两个稀疏矩阵相加的运算算法
提示1:两个行数、列数相同的矩阵可以相加
提示2:充分利用已经建立好的算法库解决问题
*输入描述:两个稀疏矩阵
*程序输出:稀疏矩阵的三元组表示结果以及相加的结果
*/
#include <stdio.h>
#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&#
第九周项目三~~~稀疏矩阵相加
最新推荐文章于 2022-10-26 22:32:02 发布
本文介绍了如何使用三元组表示法进行稀疏矩阵相加,重点在于确保两个三元组数组的行数和列数一致,并通过新变量进行相加操作以提高清晰度和准确性。作者通过实践深化了对之前学习内容的理解。
摘要由CSDN通过智能技术生成