确定列和行

Determining Column and Row

本文关键字:      更新时间:2023-10-16

这似乎是一件很容易做到的事情,但我就是想不明白…不管怎样,假设我有一个网格,假设它是100x100。现在假设我有一个元素在网格的位置34,它是第3列第4行。如果我只知道网格的大小(x和y),我怎么能计算列和行,它目前在?

可视化示例(5x5):

ooooo
ooooo
oowoo w is @ position 12, but how do I calculate this?
ooooo
ooooo
r = position / width
c = position % width

其中r为元素所在行,c为元素所在列,width为矩阵的宽度

假设您的位置从(0,0)开始

int x = pos%width;
int y = pos/width;
相关文章:
  • 没有找到相关文章