Заполнить матрицу следующим образом: элементы побочной диагонали равны 0, все остальные элементы равны 1 - Pascal

Узнай цену своей работы

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

Заполнить целочисленную матрицу А размером 10Х10, так чтобы каждый элемент на побочной диагонали равен 0, все остальные элементы равны 1.

Решение задачи: «Заполнить матрицу следующим образом: элементы побочной диагонали равны 0, все остальные элементы равны 1»

textual
Листинг программы
const m = 10;
var a: array [1..m, 1..m] of integer;
    i, j: integer;
begin
  for i := 1 to m do
    begin
      for j := 1 to m do
        begin
          if j = m - i + 1 then a[i, j] := 0 else a[i, j] := 1;
          write(a[i, j]:2)
        end;
      writeln
    end;
  readln
end.

Объяснение кода листинга программы

  1. Объявляется константа m со значением 10.
  2. Объявляется переменная a как двумерный массив размером m x m, содержащий целые числа.
  3. Объявляются переменные i и j, обе как целые числа.
  4. Начинается блок begin.
  5. Запускается цикл for с переменной i от 1 до m.
  6. Начинается вложенный цикл for с переменной j от 1 до m.
  7. Проверяется условие: если j равно m - i + 1, тогда a[i, j] присваивается значение 0, иначе a[i, j] присваивается значение 1.
  8. Выводится значение a[i, j] с отступом в 2 символа.
  9. Завершается вложенный цикл for.
  10. Выводится пустая строка.
  11. Завершается цикл for.
  12. Вводится пустая строка.
  13. Завершается блок begin.
  14. Программа ждет ввода пользователя.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.167 из 5
Похожие ответы