uses crt;
var f,g:text;
a,c:array[1..20,1..20] of integer;
n,i,j:byte;
nf,ng:string;
begin
clrscr;
write('Имя файла для чтения: ');
readln(nf);
nf:=nf+'.txt';
assign(f,nf);
{$I-} reset(f); {$I+}
if IOResult <> 0 then
begin
writeLn('Файл ',nf,' не найден!');
writeLn('Работа программы завершена. Нажмите ENTER');
readln;
exit;
end;
write('Имя файла для записи: ');
readln(ng);
ng:=ng+'.txt';
assign(g,ng);
rewrite(g);
read(f,n);
writeln('Матрица А:');
for i:=1 to n do
begin
for j:=1 to n do
begin
read(f,a[i,j]);
write(a[i,j]:4);
end;
writeln;
end;
writeln;
close(f);
writeln('Нижняя треугольная матрица С:');
writeln(g,'Niznyaya treugolnaya matrica C:');
for i:=1 to n do
begin
for j:=1 to n do
begin
if j<=i then c[i,j]:=a[i,j]
else c[i,j]:=0;
write(c[i,j]:4);
write(g,c[i,j]:4);
end;
writeln;
writeln(g);
end;
close(g);
write('Нижняя треугольная матрица С записана в файл ',ng);
readln
end.