【发布时间】:2012-02-22 03:10:49
【问题描述】:
我有一个正方形网格。每个方块要么是黑色的,要么是白色的。网格范围从 X:-10 到 10 和 Y:-10 到 10。我想用 2D 布尔数组表示网格 - 黑色为真,白色为假。数组索引只是正数——所以如果我想用数组创建网格,它会是bool array [21][21]。这可以完成工作,但是当我尝试访问元素时会变得混乱。例如,如果我想访问网格上的坐标“0,3”,我的数组索引将是 [11][14]。这行得通,但它真的很乱。
是否有任何“更清洁”的方式可以让索引与坐标对应?
【问题讨论】:
-
如果每个轴上的网格范围从 -10 到 10,那么您的数组不应该是 21 x 21 的网格吗?
-
@AndréCaron 你的权利。我修好了。
标签: c++ c arrays algorithm containers