[banner image]
taoyue.com : Learn Pascal tutorial : Multidimensional Arrays

You can have arrays in multiple dimensions:

     type
        datatypeidentifier = array [enum_type1, enum_type2] of datatype;

The comma separates the dimensions, and referring to the array would be done with:

     a [5, 3]

Two-dimensional arrays are useful for programming board games. A tic tac toe board could have these type and variable declarations:

   type
      StatusType = (X, O, Blank);
      BoardType = array[1..3,1..3] of StatusType;
   var
      Board : BoardType;

You could initialize the board with:

   for count1 := 1 to 3 do
      for count2 := 1 to 3 do
         Board[count1, count2] := Blank;

You can go into three- or higher-dimensional arrays.

<<< Previous Table of Contents Next >>>

taoyue@mit.edu
Copyright © 1997-2004 Tao Yue. All rights reserved.