Zdá se, že jsem to rozlousknul. V konzoli to normálně funguje jak jsem potřeboval,..
Pokud by v tom kdokoli řemesla znalý viděl nějakou očividnou botu, určitě mi to napište.
procedure NaplnMatici (var M : Matice; n: Integer);
var
i,j,pom,c : Integer;
begin pom:=0; c:=1;
repeat
for i:=(1+c) to (n-c) do
for j:=(1+c) to (n-c) do
M[i,j]:= pom + 1; pom:=pom+1; c:=c+1;
until c = n - 1 div 2;
end;