Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Передача в качестве параметра динамичесского массива

6.0K
17 января 2004 года
shamray
2 / / 17.01.2004
Здравствуйте. Меня интересует один вопросс. В процедру передаеться динамичесский массив. Внутри он упорядочиваеться . После выхода из процедуры данный массив остаеться такой же как и до ее выполнения. Я предпологал что он после выхода будет упорядоченным. Что делать?
Вот такой приблизительно код:

var A:array of integer;
begin
setlength(a,100);
{тут присходит заполнение массива a}
sort(a);
{а тут массив не изменился}
end;

procedure sort(X:array of integer);
begin
{упорядочиваем массив}
{тут массив X упорядочен}
end;
6.2K
19 января 2004 года
P@sh@
2 / / 06.01.2004
Вообще-то, если хотят, чтобы процедура вернула значение, то обычно пишут:

procedure sort(var X:array of integer);

видимо, и динамические массивы не исключение...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог