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

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

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)}

關於一個資料庫修改的問題

sql,conn,a,b 引數a為設定遊標的型別,其取值為 0 僅向前遊標,只能向前瀏覽記錄,不支援分頁 recordset bookmark 1 鍵集遊標,其他使用者對記錄說做的修改將反映到記錄集中,但其他使用者增加或刪除記錄不會反映到記錄集中。支援分頁 recordset bookmark 2 動態...

資料結構中,在一棵有n個結點度為k的樹中必有n(k 1) 空鏈域,這個結論是怎麼得到的

共有nk個鏈域,但是隻使用了n 1個 因為鏈域儲存的是指向子樹根結點的指標,可以理解為孩子,n個結點中只有根結點指標沒有儲存在鏈域中,故使用了n 1個鏈域 然後nk n 1 n k 1 1.不知道我這樣說你能不能理解,我自己是這樣算的 i 0 k,k i ni k ni i ni kn n 1 解釋...

關於資料庫設計的問題,關於資料庫設計的一個問題

請問你的檔案表是以什麼作為主鍵的?一個關於資料庫設計方面的問題。10 有學生的id,姓名以及各科成績的分數字段跟所在地區的id,學校id,年紀id,班級id。這樣的話,資料怎樣設計才能記錄出一套試卷,能夠知道哪些地區,哪些學校,哪些學生參加了這場考試?1 a表 地區 學校 學生id 學生姓名 在一張...