c++ - 确定列和行

标签 c++

这似乎是一件很容易做的事情,但我就是想不通...无论如何,假设我有一个网格,假设它是 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是矩阵的宽度

关于c++ - 确定列和行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16705100/

相关文章:

c++ - 在 C++0x 中优化掉一个 "while(1);"

java - 另一个 JNI、C++、DLL、UnsatisfiedLinkError <Native Method>

c++ - 复合模式中的内存管理

c++ - 有没有更好的方法来选择正确的方法重载?

c++ - 尝试实现渲染到纹理

c++ - 将 2 个字符转换为其 ascii 二进制代码

C++11 正则表达式抛出 std::regex_error

c++ - 从文本文件中读取输入,省略第一个并在末尾添加一个无意义的值?

c++ - 对于带有 Clang 和 Codegen 的 MSVC 2015,如何让 -ast-dump 工作?