第九周專案3 稀疏矩陣的三元組表示的實現及應用

2021-07-23 23:58:07 字數 1195 閱讀 5370

/*  

檔名稱:稀疏矩陣的三元組表示的應用(3.2).cpp  

作    者:張雯婧

完成日期:2023年10月24日  

版 本 號:v1.0  

問題描述: 採用三元組儲存稀疏矩陣,設計兩個稀疏矩陣相加的運算演算法   

輸入描述:兩個稀疏矩陣  

程式輸出:相加運算後的結果。  

*/

#include"tup.h"    

int main()    

,    

,    

,    

,    

,    

};    

int b[m][n]=    

,    

,    

,    

,    

,    

};    

creatmat(ta,a);    

creatmat(tb,b);    

printf("a:\n");    

dispmat(ta);    

printf("b:\n");    

dispmat(tb);    

if(matadd(ta, tb, tc))    

else    

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執行結果:

知識點總結:

實現了係數矩陣的相加。

第九周專案三稀疏矩陣的三元組表示

檔名稱 main.cpp,tup.cpp,tup.h 完成日期 2015年10月31日 版本號 codeblocks 問題描述 稀疏矩陣的三元組表示相關的演算法庫採用程式的多檔案組織形式 輸入描述 無 程式輸出 見執行結果 ifndef tup h included define tup h inc...

第九周專案3 (1)稀疏矩陣的三元組表示

問題及 1 tup。cpp include stdio.h include tup.h void creatmat tsmatrix t,elemtype a m n 從乙個二維稀疏矩陣建立其三元組表示 t.data k r i t.data k c j t.data k d x t.nums re...

第九周專案3 稀疏矩陣的三元組表示的應用

檔名稱 第9周專案3 稀疏矩陣的三元組表示的應用 3.2 cpp 作 者 高露 完成日期 2015年11月6日 版 本 號 v1.0 問題描述 採用三元組儲存稀疏矩陣,設計兩個稀疏矩陣相加的運算演算法 輸入描述 兩個稀疏矩陣 程式輸出 相加運算後的結果。include define n 4 defi...