将数组索引映射到矩阵

时间:2013-12-07 17:59:09

标签: c arrays openmp

我的问题是: 我有一个数组,其值从0到8(a [9] = [0,1,2,....,8],我会将数组的索引映射到矩阵3x3。 这对我开发“广播乘法滚动”算法以制作两个矩阵的乘积非常有用。 谢谢大家

1 个答案:

答案 0 :(得分:1)

如果index是包含9个元素的一维数组的索引,则可以将该数组视为二维3x3数组:

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