Begin
SetLength(A,100);
End;
Динамикалық жиымның төменгі шегі әрқашан нөлге тең. Содан да А жиымның индексі 0-ден 99-ға дейін өзгере алады.
Көпөлшемді динамикалық жиымдар жиымдардың жиымы ретінде сипатталады. Мыс, екі өлшемді жиым былай сипатталады:
Type T3DinArray=array of array of integer;
Var A: T3DinArray;
Бағдарламада алдымен бірінші өлшем(бағандар саны) беріледі:
SetLength(A,3);
Содан соң екінші өлшем әрбір үш баған бойынша беріледі:
SetLength(A[0],3);
SetLength(A[1],2);
SetLength(A[2],1);
|
Міне осылай үшбұрышты матрица құрылады:
|
A00 A10 A20
A01 A12
A02
|
Динамикалық жиымға бөлінген жадыны босату үшін тұтас жиымға nil мәнін меншіктеу керек: A:=nil; Delphi-де nil түйінді сөзі мәннің жоқтығын білдіреді.
Достарыңызбен бөлісу: |