Сформировать квадратную матрицу порядка n по данному образцу2 1 1

Сформировать квадратную матрицу порядка n по данному образчику
2 1 1 1 1 1
3 2 1 1 1 1
3 3 2 1 1 1
..
3 3 3 3 2 1
3 3 3 3 3 2

Задать свой вопрос
Алексей Олизко
Turbo Pascal
Толик Севернин
Alviko пожалуйста пробуй сделать новейшую программку (прочти новые известия )
Анатолий Балючик
Попробуй вот это- http://znanija.com/task/6729685
1 ответ
Const
  nn = 20;

var
  i, j, n: integer;
  a: array[1..nn, 1..nn] of integer;

begin
  writeln('Задайте размер матрицы n');
  readln(n);
  if n gt; nn then
    writeln('Вы превысили возможный размер матрицы 20')
  else begin
    writeln('Матрица-итог');
    for i := 1 to n do
    begin
      writeln;
      for j := 1 to n do begin
        if i lt; j then a[i, j] := 1
        else if i = j then a[i, j] := 2
        else a[i, j] := 3;
        write(a[i, j]:2)
      end;
    end;
    writeln
  end
end.

Тестовый пример:

Задайте размер матрицы n
10
Матрица-итог

 2 1 1 1 1 1 1 1 1 1
 3 2 1 1 1 1 1 1 1 1
 3 3 2 1 1 1 1 1 1 1
 3 3 3 2 1 1 1 1 1 1
 3 3 3 3 2 1 1 1 1 1
 3 3 3 3 3 2 1 1 1 1
 3 3 3 3 3 3 2 1 1 1
 3 3 3 3 3 3 3 2 1 1
 3 3 3 3 3 3 3 3 2 1
 3 3 3 3 3 3 3 3 3 2


Маргарита Поправкина
Ох извините за моё замечание это я накосячил потому я желал бы поставить 5*, а не 4, как я наделал.
Варвара Абдуразакова
Спасибо
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт