16.05.2014, 12:31 | #1 (permalink) |
Member
Регистрация: 16.05.2014
Сообщений: 18
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Динамический массив
|
16.05.2014, 12:31 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Ваш вопрос уже обсуждался на нашем форуме Динамический список, Паскаль Массив Массив в VBA |
17.05.2014, 13:01 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Извините, но этой дряни не держу. Так что могу предложить только для Turbo (Free). Но вроде бы должно пойти и на этом... ну, в общем, на АВС.
Код:
{$r-} Type T=ARRAY[1..1] of Integer; Var A:^T; i,j,N:Integer; Begin Write('N= '); Readln(N); GetMem(A, SizeOf(Integer)*N*N); Writeln('Initial matrix:'); For i:=1 to N do begin For j:=1 to N do begin A^[N*(i-1)+j]:=Random(20)-10; Write(A^[N*(i-1)+j]:4); end; Writeln; end; Writeln; For i:=1 to N do A^[N*(i-1)+i]:=0; WriteLn('New matrix:'); For i:=1 to N do begin For j:=1 to N do Write(A^[N*(i-1)+j]:4); Writeln; end; FreeMem(A, SizeOf(Integer)*N*N); Readln End. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|