读书人

三位数组,该怎么解决

发布时间: 2012-04-03 12:38:19 作者: rapoo

三位数组
请教个简单问题。现在有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];

读书人网 >C语言

热点推荐