資料結構矩陣地址問題,一個資料結構矩陣地址問題

時間 2021-09-11 22:25:31

1樓:匿名使用者

loc(aij)=loc(a00)+(i*n+j)*d ,這是以行為主求實體地址的公式~a00是首地址,d為每個陣列元素佔據的地址單元,從二三行條件看出是下三角矩陣,所以a[9,5]之前有多少元素呢?這個應該知道

k=i(i-1)/2+j-1(因為i j從1開始的),k=(8*9)/2+4=40,所以2000+40*4=2160.不知道夠不夠詳細~

2樓:匿名使用者

//scanf()中變數 要加 地址符 & ; e[m][n] ->e[i][j] c[k]=-1

#include "stdio.h"

#define m 6

#define n 8

#define max 50

// 稀疏矩陣儲存在陣列中

void creatematrix(int a[m][n],int b[50])

b[k]=-1;

}//兩個稀疏矩陣儲存到兩個陣列中後相加儲存到另一個陣列中void matrixadd(int a[max],int b[max],int c[max])

else if (a[i+1]

}else if (a[i]

else

}if (a[i]==-1)

}else

}c[k]=-1;

}//主函式

void main()

}printf("輸入稀疏矩陣f(%d,%d):\n",m,n);

for(i=0;i

printf("a陣列內容如下:\n");

while(a[i]!=-1)

printf("b陣列內容如下:\n");

while(b[j]!=-1)

printf("c陣列內容如下:\n");

while(c[k]!=-1)}

問C語言資料結構的基礎問題,問乙個C語言資料結構的基礎問題

e是int指標 e是e所指向的int變數 s data是int陣列 1 e是int變數,可以儲存s data陣列中的乙個整數2 e中儲存的是陣列s data中的乙個值3 傳回的 e在函式外面看的時候,名字不叫 e,所以輸出時,本來叫什麼就怎麼輸出 比如你有乙個sqstack的指標叫s,現在想取棧頂的...

請教兩個C語言資料結構與演算法的問題,請看圖,謝謝了

include include int c 0 int arr int store 15 int hash int a,int len,int key int count sort int a,int len base 0,1,2,10 int i target malloc len sizeof ...

求資料恢復解決方案,求乙個資料恢復解決方案?

以下是 效率源科技 的資料恢復解決方案的一部分,其方案包括以下幾個部分 1 機構 電子政務 2 軍工涉密 3 計算機取證 4 金融保險 5 教育培訓 6 企業單位 可解決故障 1 軟故障 1 人為誤刪除 誤格式化 誤ghost造成資料丟失,正常情況下看不到資料。2 病毒破壞造成資料丟失,造成資料錯亂...