zrobilem sobie tablice dwuwymiarowa dynamiczna:
Program TabDyn2;
Type
WLongInt = ^LongInt;
WWLongInt = ^WLongInt;
Procedure Memory;
Begin
WriteLn('Brak pamięci');
ReadLn;
Halt(1);
End;
Var
W, K, I : Word;
Adr, Pom : WWLongInt;
Begin
Write(#13#10'Rozmiar tablicy:'#13#10'Ilość wieszy = ');
Repeat
ReadLn(W);
Until W>0;
Write('Ilość kolumn = ');
Repeat
ReadLn(K);
Until K>0;
WriteLn('Ilość pamięci: ', MemAvail);
{Utwórz tablicę adresów}
If MaxAvail<K*SizeOf(WLongInt) Then Memory;
GetMem(Adr, K*SizeOf(WLongInt));
Pom:=Adr;
For I:=1 To K Do
If MaxAvail<W*SizeOf(LongInt) Then Memory
Else
Begin
GetMem(Pom^, W*SizeOf(LongInt));
Inc(Pom);
End;
WriteLn('Pamięć po utworzeniu: ', MemAvail);
Pom:=Adr;
For I:=1 To K Do
Begin
FreeMem(Pom^, W*SizeOf(LongInt));
Inc(Pom);
End;
FreeMem(Adr, K*SizeOf(WLongInt));
WriteLn('Pamięć po usunięciu: ', MemAvail);
ReadLn;
End.
jak mogę się odwołać do i-tego wiersza i j-tej kolumny i wpisac tam liczbe podana przez uzytkownika ???