Вверх ↑
Этот топик читают: Гость
Ответов: 8921
Рейтинг: 823
#1: 2010-11-22 19:24:56 ЛС | профиль | цитата
Как создать одномерный динамический массив я знаю (спасибо nesco - научил), а вот многомерный массив не знаю, причём один размер известен заранее, а два других определяются в процессе работы программы - подскажите, кто чем может, сами мы не местные
карма: 19

0
Ответов: 3349
Рейтинг: 233
#2: 2010-11-22 19:42:59 ЛС | профиль | цитата
<var name>:array of array of <type>;
------------ Дoбавленo в 20.08:
размер указывается SetLength(<dynamic ARRAY>,size);
------------ Дoбавленo в 20.09:
Объявляется как массив массивов.
И присваивается n[0][1]:=5;
SetLength(n[0], 100);
------------ Дoбавленo в 20.13:
Количество измерений можно сделать больше.
n:array of array of array of integer; - указание точек в трехмерном пространстве.
карма: 1

0
Ответов: 8921
Рейтинг: 823
#3: 2010-11-22 20:35:11 ЛС | профиль | цитата
Ivann,
procedure THIххх.doхххх;
var
i,j,n: integer;
Массив: array of array of array of integer;
begin
.
.
i := 5;
j := 6;
n := 7;
SetLength(Массив, i,j,n); //Вот так неправильно? а как надо?
.
.
.
.
SetLength(Массив, 0,0,0);
end;
напишите в таком виде, до меня не дошло
карма: 19

0
Ответов: 3349
Рейтинг: 233
#4: 2010-11-22 20:42:42 ЛС | профиль | цитата
#pas
procedure THiAsmClass.doTest;
var n:array of array of integer;
begin
SetLength(n[0], 5);
SetLength(n[1], 5);
n[0][1]:=10;
n[1][3]:=15;
_debug(n[0][1]);
_debug(n[1][3]);
end;
------------ Дoбавленo в 21.13:
Хватит А то меня спать посылают
карма: 1

0
Ответов: 8921
Рейтинг: 823
#5: 2010-11-22 21:03:38 ЛС | профиль | цитата
Ivann, вполне, теперь понял Спасибо!
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#6: 2010-11-22 21:12:40 ЛС | профиль | цитата
Леонид, на всякий случай http://www.delphibasics.ru/
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8921
Рейтинг: 823
#7: 2010-11-22 21:55:19 ЛС | профиль | цитата
И Tad-у спасибо!, "и мососиклу спасибо"
Блин, забыл про эту ссылку, она у меня в "Избранных" - пора на покой
карма: 19

0
Ответов: 16884
Рейтинг: 1239
#8: 2010-11-22 22:45:43 ЛС | профиль | цитата
Леонид писал(а):
пора на покой
Куда на покой ?
Пора переходить на
Программирование в minecraft

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
8
Сообщение
...
Прикрепленные файлы
(файлы не залиты)