Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2008, 15:44   #1
Godless
Новичок
Джуниор
 
Регистрация: 19.11.2008
Сообщений: 2
Вопрос 1D массив...

Как создать одномерный массив(типа integer) с уже заданным набором елементов?
Godless вне форума Ответить с цитированием
Старый 07.12.2008, 17:36   #2
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

Можно так:
Код:
const
  MaxBooleans = (High(Cardinal) - $F) div sizeof(boolean);

type
  TBoolArray = array[1..MaxBooleans] of boolean;
  PBoolArray = ^TBoolArray;

var
  B: PBoolArray;
  N: integer;

begin
  N := 63579;
  {= получение памяти под динамический массив.. =}

  GetMem(B, N * sizeof(boolean));
  {= работа с массивом... =}

  B^[3477] := FALSE;
  {= возвращение памяти в кучу =}
{$IFDEF VER80}

  FreeMem(B, N * sizeof(boolean));
{$ELSE}

  FreeMem(B);
{$ENDIF}
end.
или так:
Код:
var
  intArray : array of integer;
begin
  intArray:=(New(IntArray,100); //Размер массива? 100
end;
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06
Массив Levsha100 Помощь студентам 5 23.07.2008 16:29
Массив.С++ bloo[d] Помощь студентам 1 13.01.2008 14:55
Массив. С++ bloo[d] Помощь студентам 2 12.12.2007 23:30
Массив Dude Помощь студентам 2 13.06.2007 14:11