Меню сайта
Мини-чат
Чтобы добавить сообщение, необходимо авторизоваться.
Главная » Статьи » Не стандартные примеры на Delphi » Pascal

Создание многомерного массива

   
type
PRow = ^TRow;
TRow = array[0..16379] of Single;

PMat = ^TMat;
TMat = array[0..16379] of PRow;

var
Mat: PMat;
X, Y, Xmax, Ymax: Integer;

begin
Write('Задайте размер массива: ');
ReadLn(Xmax, Ymax);
if (Xmax <= 0) or (Xmax > 16380) or (Ymax <= 0) or (Ymax > 16380) then
begin
WriteLn('Неверный диапазон. Не могу продолжить.');
Exit;
end;
GetMem(Mat, Xmax * SizeOf(PRow));
for X := 0 to Xmax - 1 do
begin
GetMem(Mat[X], Ymax * SizeOf(Single));
for Y := 0 to Ymax - 1
do  Mat^[X]^[Y] := 0.0;
end;
WriteLn('Масси инициализирован и готов к работе.');
WriteLn('Но эта программа закончила свою работу.');
end.

- Steve Schafer 

Категория: Pascal | Добавил: DelphiAiX (09.05.2012)
Просмотров: 418 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]