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

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

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

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

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

textual
Листинг программы
  1. const m = 10;
  2. var a: array [1..m, 1..m] of integer;
  3.     i, j: integer;
  4. begin
  5.   for i := 1 to m do
  6.     begin
  7.       for j := 1 to m do
  8.         begin
  9.           if j = m - i + 1 then a[i, j] := 0 else a[i, j] := 1;
  10.           write(a[i, j]:2)
  11.         end;
  12.       writeln
  13.     end;
  14.   readln
  15. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы