第九周项目三~~~稀疏矩阵相加

本文介绍了如何使用三元组表示法进行稀疏矩阵相加,重点在于确保两个三元组数组的行数和列数一致,并通过新变量进行相加操作以提高清晰度和准确性。作者通过实践深化了对之前学习内容的理解。
摘要由CSDN通过智能技术生成
/*问题及代码
 *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&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值