по коду пару замечаний
массив mas не инициализирован
for i:=1 to h-1 do
begin
for j:=1 to h do
begin
if mas[i+2,1]=mas[1,j+1] then
mas[i+1,j+1]:='1';
end;
end;
видимо нужно сделать следующим
for i:=1 to h-1 do
begin
for j:=1 to h do
if mas[i+2,1]=mas[1,j+1] then
mas[i+1,j+1]:='1'
else mas[i+1,j+1]:=' '
end;
h:=length(s);
for i:=1 to h do
mas[1,i+1]:=s[i];
for i:=1 to h do
mas[i+1,1]:=s[i];
переделываем в более наглядный
h:=length(s);
for i:=1 to h do
begin
mas[1,i+1]:=s[i];
mas[i+1,1]:=s[i];
end;
И не забываем проверить длину строки s (а если она больше 99?)