Oppure

Loading
Argomento facilissimo. Se un array monodimensionale è contrassegnato da un solo indice, un array multidimensionale ne supporta di più:

<nome>:array[min..max,da..a,a..b,...] of <tipo>

E’ da tenere in considerazione, però, che lo spazio massimo in memoria, destinato alle variabili, che un programma può occupare è 64KB, perciò è consigliabile ridurre sempre al minimo l’utilizzo di tipi particolari di variabili (come l’extended, il più grande).

Un piccolo esempio per capire meglio il funzionamento di questo particolare tipo di array:

Program MultiArray;
uses crt;
var post:array[1..8,1..8] of char;
    i,a:byte;

begin
    clrscr;
    post[1,1]:='p';
    post[2,4]:='l';
    for i:=1 to 8 do
      for a:=1 to 8 do
        begin
        gotoxy(i,a);
        write(post[i,a]);
        end;
    readln
end.


Questo programma cambia due valori dell'array post (i valori (1;1) e (2;4)) e poi visualizza sullo schermo tutti i caratteri contenuti nell'array in 8 file e 8 colonne.
A cura di: Il Totem