Java-查找二维位置的坐标

Java-查找二维位置的坐标,java,Java,我要找到一个位置的(x,y)坐标。 例如,我有一个二维矩阵,行数为11,列数为12,如下图所示: 如何找到从二维矩阵转换为一维矩阵的位置的(x,y)坐标? 输入:1D矩阵中的位置,矩阵2D的大小(ROWxCOL) 输出:(x,y)该位置在2D矩阵中的坐标 注意:如果矩阵为10x10。我可以用这个解决方案来解决它: x=pos/10 y=pos%10假设他们为您提供以下输入: n: number of columns. m: number of rows. p: position in the

我要找到一个位置的(x,y)坐标。 例如,我有一个二维矩阵,行数为11,列数为12,如下图所示:



如何找到从二维矩阵转换为一维矩阵的位置的(x,y)坐标?

输入:1D矩阵中的位置,矩阵2D的大小(ROWxCOL)
输出:(x,y)该位置在2D矩阵中的坐标

注意:如果矩阵为10x10。我可以用这个解决方案来解决它:
x=pos/10

y=pos%10

假设他们为您提供以下输入:

n: number of columns.
m: number of rows.
p: position in the 1D matrix.
这是获得x和y的方法:

x = p/n
y = (p - x*n) % m
这个答案的原因是:

x * n + y * m = p

您是否正在将二维矩阵转换为一维矩阵,并希望获得一维矩阵中特定元素的坐标?请显示您的代码。@yassadi:是的,我的意思是that@TrippKinetics:我只有一个矩阵为10x10的情况下的代码。但对于另一种情况来说,这是不正确的。所以我需要向这里的人寻求解决方案。共享代码。总比什么都没有强。我以前就知道,但是我怎么才能解出这个数学题:13=x*11+y?(与我在图中的例子相关)我的假设是你有2D矩阵,你需要知道元素在这个1D矩阵中的位置,那么这里的x和y是什么?我修改了我的问题。请再次检查,先生,您知道矩阵的大小吗?例如,你知道矩阵是否为3x3吗?当然,我以前知道矩阵的大小。我将把它添加到我的问题的输入条件中。