三位数组
请教个简单问题。现在有Nx2的二维数组,现在再增加一列,变成三维的那么应该怎么定义呢?
[解决办法]
还是二维数组,是6*3的二维数组,只不过变成array[6][3]。
[解决办法]
楼主对数组可能理解还不深刻
其实语言里的数组只有1维
一维数组就可以解决你的问题
把你的坐标这样写就好懂了吧,计算机在处理数组时候就是这样的.
51, 156, X ,52, 253, X ,53, 560, X ,54, 389, X ,55, 587, X ,57, 328, X
2维数组只是给我们写程序的人好理解,更好的运用循环处理罢了.
和现实中的2维,3维空间是2回事
[解决办法]
如果lz一定要表示三维空间的某个点的值,而使用三维数组,觉得更形象,那么我建议是:
根据你使用N*2的二维数组,那么你的一维取点范围是0-(N-1),二维取点范围是0-1,那么你先要说明
你的三维取点范围,假设是0-(M-1),
那么你可以定义为a[N][2][M];