50 баллов!! Сформируйте матрицу ** Паскале

0 голосов
45 просмотров

50 баллов!! Сформируйте матрицу на Паскале


image

Информатика (1.1k баллов) | 45 просмотров
0

В двумерном массиве?

0

да

Дан 1 ответ
0 голосов
Правильный ответ
// PascalABC.NET 3.3, сборка 1590 от 03.12.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('n=');
  var a:=new integer[n,n];
  for var j:=0 to n-1 do begin
    for var i:=0 to j-1 do a[i,j]:=i+1;
    for var i:=j to n-1 do a[i,j]:=j+1
    end;
  a.Println(3)
end.

Пример
n= 13
  1  1  1  1  1  1  1  1  1  1  1  1  1
  1  2  2  2  2  2  2  2  2  2  2  2  2
  1  2  3  3  3  3  3  3  3  3  3  3  3
  1  2  3  4  4  4  4  4  4  4  4  4  4
  1  2  3  4  5  5  5  5  5  5  5  5  5
  1  2  3  4  5  6  6  6  6  6  6  6  6
  1  2  3  4  5  6  7  7  7  7  7  7  7
  1  2  3  4  5  6  7  8  8  8  8  8  8
  1  2  3  4  5  6  7  8  9  9  9  9  9
  1  2  3  4  5  6  7  8  9 10 10 10 10
  1  2  3  4  5  6  7  8  9 10 11 11 11
  1  2  3  4  5  6  7  8  9 10 11 12 12
  1  2  3  4  5  6  7  8  9 10 11 12 13
(150k баллов)