QBASIC里面的而维数组问题

一个二维数组的定义方法
DIM A(3,2)
它相当于DIM A(0 TO 0,3 TO 2)还是相当于DIM A(0 TO 3,0 TO 2)
在一本教材上看到的情况,说是定义二维数组可以这样定义即;
DIM A(上界1 TO 上界2,下界1 TO 下界2)
我对这个有点怀疑; 所以想请帮忙回答一下。谢谢了
最新回答
薄荷梦

2024-10-15 08:07:15

因该是第二个,DIM A(1 TO 3,1 TO 2)
一般而言,第一个应该是定义一维数组的方法!
而且第一个还是错误的定义方法!
定义时应该是DIM A( 1 to 第一个终止位,1 to 第二个终止位)
用0的话会多定义数组,减慢电脑工作速度!
中华一样的高傲

2024-10-15 08:28:30

DIM A(I,J)应该是DIM A(0 TO I,0 TO J)
所以A(I,J)中有(i+1)*(j+1)个数
其中A(0,0)不常用
这个二维数组一般是用于打图形
反驳4楼,用0会减慢运行?
怎么可能,在DIM时就定义好了,使不使用都一样
而且在做二维数组杨辉三角时都会用到0
(我是第三个回答的,刚才修改了一下)
孤则酒灌

2024-10-15 09:07:41

QBasic?什么年代的东东?

VB里,默认情况下等同于DIM A(0 TO 3,0 TO 2)

但如果加了option base 1,就等同于DIM A(1 TO 3,1 TO 2)
无聊的下雨天

2024-10-15 08:28:37

DIM A(0 TO 0,3 TO 2)我没用过,不知道行不了,以前高中时曾接触过这语言