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

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Закрыто
warobushek
Сообщения: 7
Зарегистрирован: 14 апр 2008, 05:52

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

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

Вот это бы мне действительно помогло.
Нужно, чтобы обязательно в TURBO PASCAL 7.0 работало
BHy4ok
Сообщения: 237
Зарегистрирован: 01 май 2007, 09:03
Откуда: г.Находка
Контактная информация:

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

ps не плоди темы.
< L3X. (ICQ: 8721378, Mail - l3x@list.ru)
MOTOCoder
Сообщения: 548
Зарегистрирован: 14 янв 2008, 20:27
Откуда: Россия, Псков

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 не плоди темы.


И что же в этом массиве "динамического"?
Динамический массив, это такой, память под который выделяется динамически, т.е. размер которого можно менять по ходу выполнения программы.
Ни что так не ограничивает фантазию программиста, как компилятор...
Serge_Bliznykov
Сообщения: 375
Зарегистрирован: 31 авг 2007, 03:06

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