关于VF中的问题

来源:百度知道 编辑:UC知道 时间:2024/09/28 12:35:41
在书上看到一道题,关于数组的,是这样的,希望懂的朋友给我解答一下,谢谢了。
DIMENSION AB(3,2)
?AB(4),AB(2,1)
AB(5)=12
AB(3,1)=14
?AB(5),AB(6)
AB=74
?AB(5),AB(3,1)
我知道答案但是不知道怎么算的,希望朋友给我些帮助,也快考VF了。谢谢了
你做的应该是对的,但是怎么算的呢?
能不能给我说下过程?
我知道系统自动给每个数组元素都赋予.F.,具体过程是什么呢?
谢谢了

我不知道你这道题写没写完。我做出的答案是

.F. .F.
14 .F.
74 74

不知正确否?

不管正确不正确,DIMENSION和DECLARE创建的数组,系统自动给每个数组元素赋以逻辑假.F.。

所以“?AB(4),AB(2,1)”和“AB(6) ” 的结果是.F.。

而一维数组是可以访问二维数组的,即
AB(1,1)= AB(1)
AB(1,2)= AB(2)
AB(2,1)= AB(3)
AB(2,2)= AB(4)
AB(3,1)= AB(5)
AB(3,2)= AB(6)

所以?AB(5)与?AB(3,1)都是74。

DIMENSION AB(3,2) 即定义一个三行两列的数组,并且每个数组元素的初值都为.F.

一维数组和二维数组的对应关系为:
AB(1,1)= AB(1)
AB(1,2)= AB(2)
AB(2,1)= AB(3)
AB(2,2)= AB(4)
AB(3,1)= AB(5)
AB(3,2)= AB(6)

因此:?AB(4),AB(2,1) 即为.F. .F.

AB(5)=12 即:给第三行第一列赋值为12,也就是AB(3,1)= 12
AB(3,1)=14 这个就不用解释了

因此:?AB(5),AB(6) 即为14 .F.

AB=74 即:给二维数组AB中的六个元素同时赋值为74

因此?AB(5),AB(3,1) 即为74 74