稀疏矩陣的加法(c語言)

2021-10-06 06:39:50 字數 1045 閱讀 7971

//用二維陣列發現一直段錯誤,查閱資料發現是棧中一次存不了太多二維陣列

//最後還是轉回到結構體來寫,我感覺陣列更簡單的

/*#include#include#includeint main();

int nu;

scanf("%d %d",&row,&col);

scanf("%d",&n1);

for(i=0;i0.1)

}} printf("%d",count);

for(m=0;m#include

#include

#include

struct nodemat1[

1000

],mat2[

1000

],mat3[

1000];

intmain()

scanf

("%d"

,&n1)

;for

(i=0

;i)scanf

("%d"

,&n2)

;for

(j=0

;ju=0;

r=0;

s=0;

while

(relse

if(mat2[s]

.ro>mat1[r]

.ro||

(mat2[s]

.ro<=mat1[r]

.ro&&mat2[s]

.co>mat1[r]

.co)

)else

if(mat2[s]

.ro<=mat1[r]

.ro&&mat2[s]

.co.co)

}else

if(mat1[r]

.nu==0)

else

if(mat2[s]

.nu==0)

}for

(k=0

;kprintf

("%d"

,count)

;for

(m=0

;m}

稀疏矩陣加法 PTA

給定兩個矩陣a和b,求其和矩陣c a b。第一行包含兩個數row和col,分別表示矩陣的行數和列數,a和b的維度是一致的。第二行只有乙個數n 1,表示接下來要輸入的a中的非零元素的個數。接下來是n1行,每一行都是i j a i,j 這樣的形式,表示的a中第i行第j列的元素a i,j 為了與大多數程式...

稀疏矩陣加法 資料結構實驗題(稀疏矩陣加法)

題目描述 思路 先使用乙個結構體對稀疏矩陣進行壓縮儲存 typedef struct array 之後用歸併的思想,將a矩陣與b矩陣相加的結果存放在c矩陣中if a i row 若a行號小於b行號,則將a放入c else if a i row b j row 若a行號大於b行號,則存b else 若...

C語言演算法實驗 稀疏矩陣

實驗內容與要求 內容 問題描述 從鍵盤輸入乙個稀疏矩陣a,稀疏矩陣的輸入形式採用三元組表示,然後進行快速轉置成b,輸出矩陣b。要求 n設計要求 首先設計乙個含有多個選單項的主控選單程式,然後再為這些選單項配上相應的功能。1 三元組形式輸入稀疏矩陣a 2 輸出矩陣a 三元組形式 3 a轉置為b 4.輸...