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

Вниз

2-ух мерные диннамические массивы   Найти похожие ветки 

 
max_   (2007-08-20 10:58) [0]

var arr : array of array of integer;
--------------------------------
setlength (arr[0], 10);
setlength (arr[1], 56);
setlength (arr[2], 16);
--------------------------------
как определить размер 2-ой "строки": length (arr[1]) ?


 
Вася Правильный   (2007-08-20 11:12) [1]

да


 
Думкин ©   (2007-08-20 11:13) [2]

setlength (arr[2], length (arr[1]) );


 
Anatoly Podgoretsky ©   (2007-08-20 12:52) [3]


> Думкин ©   (20.08.07 11:13) [2]

Переведи, что бы это значило?


 
Думкин ©   (2007-08-20 13:49) [4]

> Anatoly Podgoretsky ©   (20.08.07 12:52) [3]

Что написано, то и значит. Чего тут переводить? Можешь скомпилировать и посмотреть.

var arr2 : array of array of integer;

 setlength(arr2,3);
 setlength (arr2[0], 2);
 setlength (arr2[1], 3);
 setlength (arr2[2], length(arr2[1]));


((0, 0), (0, 0, 0), (0, 0, 0))


 
palva ©   (2007-08-20 13:59) [5]

Оффигеть. Только теперь до меня дошел смысл вопроса.


 
Anatoly Podgoretsky ©   (2007-08-20 15:10) [6]

> Думкин  (20.08.2007 13:49:04)  [4]

А автор не просил делать arr2[2], равным arr2[1]
Он вообще не просил менять размер, он у него уже задан.


 
TUser ©   (2007-08-20 21:21) [7]

Позанудствую. Сначала надо хотя бы SetLength (arr, 3);


 
max_   (2007-08-20 22:01) [8]

Еще вопрос, блин:
Как заполнять массив в функции, или т.е. как объявить динаммический массив, что бы потом в этой ф-ции его заполнить?
-----------------
var arr:array of integer;
...
function create_arr ( ?" var parr :arra of integer "? ) :boolean;
begin
 setlength(parr, 10);
end;


 
max_   (2007-08-20 22:27) [9]

так, я не правильно вопрос задал, вопрос снят, всем спасибо!


 
Anatoly Podgoretsky ©   (2007-08-20 22:29) [10]

> max_  (20.08.2007 22:27:09)  [9]

А как правильно должен был звучать?


 
max_   (2007-08-21 00:11) [11]


> А как правильно должен был звучать?

Примерно так: "Можно измненять размер динамического массива внутри подпрограммы, передавая его через параметры?"


 
Германн ©   (2007-08-21 00:57) [12]


> max_   (21.08.07 00:11) [11]
>
>
> > А как правильно должен был звучать?
>
> Примерно так: "Можно измненять размер динамического массива
> внутри подпрограммы, передавая его через параметры?"
>

Можно. Если в параметрах не указано зарезервированное слово const.


 
max_   (2007-08-21 09:37) [13]


> Можно. Если в параметрах не указано зарезервированное слово
> const.

я передавал через var.


 
Anatoly Podgoretsky ©   (2007-08-21 09:40) [14]

> max_  (21.08.2007 09:37:13)  [13]

Только эта директива и позволяет сделать это.


 
max_   (2007-08-21 09:55) [15]

Спасибо всем


 
Хаванагил   (2007-08-21 10:03) [16]

а дин. массив не по указателю передается?


 
Anatoly Podgoretsky ©   (2007-08-21 19:02) [17]

> Хаванагил  (21.08.2007 10:03:16)  [16]

По указателю, а что?


 
Хаванагил   (2007-08-22 13:47) [18]


> Anatoly Podgoretsky ©   (21.08.07 19:02) [17]


Тогда директива var не обязательна



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

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

Наверх




Память: 0.5 MB
Время: 0.031 c
8-1165690651
transp
2006-12-09 21:57
2007.09.16
Неправильная форма без заусенцев


6-1169573613
i-am-vladko
2007-01-23 20:33
2007.09.16
Indy


8-1165916716
zenov
2006-12-12 12:45
2007.09.16
как подключить к своей проге плагины аудиовывода из Winamp?


15-1187766946
koha
2007-08-22 11:15
2007.09.16
Все ли GSM устройства имеют аймиай?


15-1187613383
pasha_golub
2007-08-20 16:36
2007.09.16
SYN flood: как побороть?