pascal三维数组是怎么输入的(最好详细点)
发布网友
发布时间:2023-11-24 21:41
我来回答
共3个回答
热心网友
时间:2024-01-20 22:39
你爱怎么输入都可以呀,关键要看题目要求嘛
如果是你自己设计的程序,你可以采用以下方式
先输入x,y,z作为三维矩阵的长宽高.
然后以
a[1,1,1] a[1,1,2] ... a[1,1,z]
a[1,2,1] a[1,2,2] ... a[1,2,z]
...
a[1,y,1] a[1,y,2] ... a[1,y,z]
a[2,1,1] a[2,1,2] ... a[2,1,z]
a[2,2,1] a[2,2,2] ... a[2,2,z]
...
a[2,y,1] a[2,y,2] ... a[2,y,z]
...
...
a[x,1,1] a[x,1,2] ... a[x,1,z]
a[x,2,1] a[x,2,2] ... a[x,2,z]
...
a[x,y,1] a[x,y,2] ... a[x,y,z]
热心网友
时间:2024-01-20 22:39
三维的有用吗?
热心网友
时间:2024-01-20 22:39
三维的构造:
var 类型标识符=array[下标类型1,下标类型2,下标类型3,.....,下标类型n] of 基类型;
比如:
var a:array[1..5,2..3,4..6] of integer;
有多少个下标类型就是几维数组,
三维数组可以想象成,在下标类型1这个大的区域中的其中一个就是下标类型2,
而下标类型2又分为n个区域,其中的某个区域则是由下标类型3来表示的,而这个区域则可以储存一个值;
每个区域都由一个数字作为代号表示的;
比如:read(a[1,2,3]);表示从键盘上输入一个数,储存到a数组1区域中的第二区域中的第三个区域(听起来有点像绕口令);
通常用三维数组来记录三维空间中的某一个点(当然不是指在pascal中)
大的累死了望加悬赏