vfp中有关dimension的问题DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40M(2)的结果

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 05:51:14
vfp中有关dimension的问题DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40M(2)的结果

vfp中有关dimension的问题DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40M(2)的结果
vfp中有关dimension的问题
DIMENSION M(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
M(2)
的结果

vfp中有关dimension的问题DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40M(2)的结果
结果当然是20
这是一个常考的知识点,二维数组元素可以转化为一维数组元素来表示.
DIMENSION M(2,2)
此命令是定义了一个二维数组,共包含4个元素,按排列顺序是:
m(1,1) m(1,2)
m(2,1) m(2,2)
按顺序可以表示为一维数组元素为:m(1) m(2) m(3) m(4)
所以m(1,2)可以表示为m(2),值当然是20了.

楼上答案是不正确的

M被定义为2*2 的数组,有4个元素, 赋值以后

M(2) 应该是 第二个元素 即 M(1,2) 值是  20 才正确

结果是30。dimension是赋值语句,第一行告诉你被赋值M是2乘2矩阵,以下4行给矩阵每个位置赋值,最后问M的第二行是什么值,指导第二行第一个结束。