Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.28;
Скачать: CL | DM;

Вниз

Многомерные массивы могут быть только статичными?   Найти похожие ветки 

 
Аска   (2006-05-10 01:48) [0]

Или если нет, то как их объявлять и менять размер?


 
Джо ©   (2006-05-10 02:00) [1]

A: array of array of ... something;

SetLength (A, n,nn,...);


 
Аска   (2006-05-10 02:03) [2]

Спасибо, попробую!


 
EvS ©   (2006-05-10 02:08) [3]

>как их объявлять и менять размер?
Так же как и одномерные.
Пример:
обьявление
var A: array of array of integer;
задаем размер 2 на 3
SetLength(A,2,3);


 
Sergio77   (2006-05-10 02:34) [4]

можно и отдельно каждому столбцу задавать размер..
setlength(a,2);
SetLength(a[1],5);

в итоге первый столбец равен 0 ячеек а второй 5

узнать емкость можно также..
length(a); равно 2
Length(a[0]); = 0
Length(a[1]); = 5

очень полезно бывает отдельно размер назначать..


 
Firefly ©   (2006-05-10 08:06) [5]

Здравствуйте.
А если нужен массив вида

a: array[1..5] of array of string;

- как его инициализировать?


 
balepa ©   (2006-05-10 08:41) [6]


> Firefly ©   (10.05.06 08:06) [5]


А EvS ©   (10.05.06 02:08) [3] неподходит


 
MBo ©   (2006-05-10 08:42) [7]

>Firefly ©   (10.05.06 08:06) [5]
В цикле, конечно.


 
Firefly ©   (2006-05-10 09:06) [8]


> [7] MBo ©

Т.е.
for i:=1 to 5 do
SetLength(A, i, <требуемая длина массива>);

- так?


 
MBo ©   (2006-05-10 09:08) [9]

SetLength(A[i], <требуемая длина массива>);


 
Firefly ©   (2006-05-10 09:12) [10]

Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2006.05.28;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.048 c
8-1135949830
Shev
2005-12-30 16:37
2006.05.28
Мультимедия


1-1145273582
gear
2006-04-17 15:33
2006.05.28
Как стартовать программу минимизированной при автозагрузке?


3-1144423880
Steplerr
2006-04-07 19:31
2006.05.28
Фильтр таблицы


2-1147605348
Mr tray
2006-05-14 15:15
2006.05.28
делает ли что-то exit в конце процедуры


15-1146302203
Iv95
2006-04-29 13:16
2006.05.28
Почему программы грузятся медленнее...