LET LENGTH = 9 DIM MYDATA( 1 TO LENGTH )
The array is of length 9; it has slots numbered 1, 2, 3, ..., 8, 9
In this program snippet the length of the array is contained in a variable. This is perfectly fine. Here is a more extensive program:
LET LENGTH = 9 DIM MYDATA( 1 TO LENGTH ) FOR COUNT = 1 TO LENGTH LET MYDATA( COUNT ) = 48.23 NEXT COUNT END
Notice how the LENGTH of the array is used in
several places,
but only given an explicit value (9) in one place.
(If you type this program into QBasic,
be sure to say MYDATA and
not DATA because
the latter has a special meaning to the system.)
Make just ONE change in the program so that the array is of length 21, and the rest of the program works correctly.