主题:QB 数组到底有什么作用??
请问各位老师:在QBASIC中,数组到底有什么作用呢?按教材说,数组是用来存储数据的,但从下面的例子来看,用DATA语句不是一样能存储数据吗?
例子:
10 DIM(20)
20 FOR I=1 TO 20 STEP1
30 READ A(I)
40 NEXT I
50 B=A(1):L=A(1)
60 FOR I=2 TO 20 STEP 1
70 IF A(I)<=B THEN 90
80 B=A(I)
90 IF A(I)>=L THEN 110
100 L=A(I)
110 NEXT I
120 PRINT "MAX=";B,"MIN=";L
130 DATA <a1>,<a2>,<a3>,····,<a20>
140 END
从上面的例子可以看出是找出任意20个数中的最大数和最小数,并把它们打印出来,但
我用FOR NEXT循环语句及READ/DATA语句一样能实现,并且程序相对用数组语句来写要
简便及明了一些,所以我对数组到底什么作用就不是很理解了,数组不就是把数据存放在某一个位置吗,而DATA语句同样能实现这个功能啊,为什么要引用数组来存储数据呢?
请各位老师发表一下高见,谢谢!
例子:
10 DIM(20)
20 FOR I=1 TO 20 STEP1
30 READ A(I)
40 NEXT I
50 B=A(1):L=A(1)
60 FOR I=2 TO 20 STEP 1
70 IF A(I)<=B THEN 90
80 B=A(I)
90 IF A(I)>=L THEN 110
100 L=A(I)
110 NEXT I
120 PRINT "MAX=";B,"MIN=";L
130 DATA <a1>,<a2>,<a3>,····,<a20>
140 END
从上面的例子可以看出是找出任意20个数中的最大数和最小数,并把它们打印出来,但
我用FOR NEXT循环语句及READ/DATA语句一样能实现,并且程序相对用数组语句来写要
简便及明了一些,所以我对数组到底什么作用就不是很理解了,数组不就是把数据存放在某一个位置吗,而DATA语句同样能实现这个功能啊,为什么要引用数组来存储数据呢?
请各位老师发表一下高见,谢谢!