Страница 1 из 1

Загвоздка в динамических массивах

Добавлено: 14 апр 2008, 11:28
warobushek
Просветите меня по динамическим массивам.
Как их сформировать в Паскале, как их передавать функциям и процедурам, как потом освобождать память из под них.

Дайте, пожалуйста пример небольшой программки именно с динамическими массивами: пусть юзер будет вводить число элементов массива, потом вводит эти элементы(или рандом), пусть будет функция или процедура работающая с этим динамическим массивом (пусть выводит их).

Вот это бы мне действительно помогло.
Нужно, чтобы обязательно в TURBO PASCAL 7.0 работало

Re: Загвоздка в динамических массивах

Добавлено: 14 апр 2008, 11:58
BHy4ok
Как точно будет на паскале не помню, но попробуй что-то вроде этого:
[syntax='Delphi']
for i := 1 to 10-1 do
for j := 1 to 10-1 do
a[i, j] := (-10 + Random(50));
[/syntax]

ps не плоди темы.

Re: Загвоздка в динамических массивах

Добавлено: 14 апр 2008, 17:46
MOTOCoder
BHy4ok писал(а):Как точно будет на паскале не помню, но попробуй что-то вроде этого:
[syntax='Delphi']
for i := 1 to 10-1 do
for j := 1 to 10-1 do
a[i, j] := (-10 + Random(50));
[/syntax]

ps не плоди темы.


И что же в этом массиве "динамического"?
Динамический массив, это такой, память под который выделяется динамически, т.е. размер которого можно менять по ходу выполнения программы.

Re: Загвоздка в динамических массивах

Добавлено: 14 апр 2008, 23:11
Serge_Bliznykov
MOTOCoder, Вы абсолютно правы, но эту тему надо закрывать! ДУБЛЬ!!! ;-(
BBB, полно ответил в дубликате темы - http://forum.developing.ru/showthread.php?t=13798