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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/09 04:39:37
vfp中有关dimension的问题DIMENSION M(2,2)M(1,1)=10M(1,2)=20M(2,1)=30M(2,2)=40M(2)的结果
xT_OP* ̲]Ƌ`ڮeS*CM|j %*i޶{W O{z+E5NjԴΦ2ikw}9*ON>x4w[9GV1~v1&M| qĀ-[M^TuI{ēGzO#GcMkYy%?w0tпb]y'bזh\!.֌fnCo@5sb?[ǍnVFhC~|kFcNjqapD7,͵w8)7p ֮:=9 DC yjo@ 27·xTרo?ZQ* 1oPJЗYιjV?Y3 5nxM.}8'j U& ex}G!nlٵ $NO}gl#d

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的第二行是什么值,指导第二行第一个结束。