Сформировать квадратную матрицу порядка n по заданному образцу - Pascal ABC (16809)

Формулировка задачи:

Сформировать квадратную матрицу порядка n по заданному образцу: n n-1 n-2 … 3 2 1 n-1 n-2 n-3 … 2 1 0 n-2 n-3 n-4 … 1 0 0 …………………………… 1 0 0 … 0 0 0 Спасибо за помощь

Код к задаче: «Сформировать квадратную матрицу порядка n по заданному образцу - Pascal ABC (16809)»

textual
uses crt;
const nmax=20;
var a:array[1..nmax,1..nmax] of integer;
    n,i,j:integer;
begin
repeat
write('Размер матрицы до ',nmax,' n=');
read(n);
until n in [1..nmax];
writeln('Исходная матрица:');
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    if j<=n-i+1 then a[i,j]:=n-i-j+2
    else a[i,j]:=0;
    write(a[i,j]:3);
   end;
  writeln;
 end;
end.

8   голосов, оценка 3.750 из 5


СОХРАНИТЬ ССЫЛКУ