这似乎是一件容易的事情,但我无法弄清楚...反正,说我有一个网格,让我们说它是100x100。现在假设我在网格的第34位有一个元素,即第3列第4行。如果我只知道网格的大小(x和y),我该如何计算它当前所在的列和行? / p>
视觉示例(5x5):
ooooo
ooooo
oowoo w is @ position 12, but how do I calculate this?
ooooo
ooooo
答案 0 :(得分:3)
r = position / width
c = position % width
其中r是元素所在的行,c是元素所在的列,width是矩阵的宽度
答案 1 :(得分:2)
假设您的职位从(0,0)
int x = pos%width;
int y = pos/width;