Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: CL | DM;

Вниз

Динамический массив   Найти похожие ветки 

 
Talle   (2004-05-29 01:03) [0]

Подскажите, как определить дин. массив с фиксированным кол-вом столбцов,но разным кол-вом строк. И как задать длину столбцов?


 
Rafe   (2004-05-29 01:16) [1]

type
 TStroka = array[0..10] of Integer;  //фиксированное количество столбцов

var

 DinMasiv: array of TStroka;

...
...
Skolko_Nujno:= 20
SetLength(DinMasiv, Skolko_Nujno); //выделяешь памяти сколько нужно строк
DinMasiv[20][5]:= 45;

вобщем, что-то типа этого...


 
miwa ©   (2004-05-29 07:16) [2]

//вобщем, что-то типа этого...

Например, так:

var a:array of array of integer;
   i,j:integer;
   s:string;
begin
 setlength(a, 5);
 for i:=0 to 4 do
   setlength(a[i], i);

 s:="";

 for i:=0 to 4 do
 begin
   for j:=0 to length(a[i])-1 do
   begin
     a[i,j]:=i*j;
     s:=s+format("%d - %d : %d     ",[i, j, a[i,j]])
   end;
   s:=s+#13#10;
 end;
showmessage(s);
end;

;о))
Дополнительная информация:
F1 - Dynamic arrays


 
GuAV ©   (2004-05-29 10:49) [3]

miwa ©   (29.05.04 07:16) [2]

Ага. научите детей плохому ;-)
Кто же finalize будет?



Страницы: 1 вся ветка

Текущий архив: 2004.06.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.021 c
1-1085750136
Миссяй
2004-05-28 17:15
2004.06.13
Преобразование инкремента в spinedit


3-1085126188
Jean
2004-05-21 11:56
2004.06.13
как использовать tranmsform и pivot в BDE ???


14-1085745433
ISP
2004-05-28 15:57
2004.06.13
Самый Главный Патч от Микрософт.


1-1085740484
vlv
2004-05-28 14:34
2004.06.13
Синхронизация версий 2-х приложений.


4-1083688325
AlexZ_CRC
2004-05-04 20:32
2004.06.13
Открыть <u> все </u> CDROM на компе