Текущий архив: 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.47 MB
Время: 0.089 c