2013-12-07 175 views
2

我的問題是這樣的: 我有一個數組,其值爲0到8(a [9] = [0,1,2,...,8],我會映射以矩陣的3x3陣列的索引。 這對我制定的「廣播乘滾動」的算法,使兩個矩陣的產品是有益的。 謝謝大家映射數組索引到矩陣

+0

爲什麼不立即寫入矩陣數組,如果值是固定的? – m0skit0

+0

你至少應該先試試自己,然後再尋求幫助。你面臨什麼問題,你得到了什麼錯誤? – hrv

+0

我很高興你發現我的答案有用。現在問自己如何計算n維數組的索引。這並不複雜,它是一個通用的概念,它是任何C程序員都應該理解的。 –

回答

1

如果index是一個索引到一個一維數組的9個元素,陣列可以看作是一個二維3x3陣列與此:

int row = index/3; 
int column = index % 3; 
int foo = array[row][column];