Составить массив из нулей и единиц, относительно главной и побочной диагонали - PascalABC.NET

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

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

Доброго времени суток всем. Есть две задачки. Никак решить не могу. Итак, 1) Построить матрицу, состоящую из нулей и единиц, где единицы находятся только выше главной и побочной диагонали одновременно, а также на диагоналях. Вывести её.

Пример:

1 1 1 1 1 0 1 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2) Построить матрицу, состоящую из нулей и единиц, где единицы находятся только ниже главной и побочной диагонали одновременно, а также на диагоналях. Вывести её.

Пример:

0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 1 0 1 1 1 1 1 Буду очень признателен за оказанную помощь.

Решение задачи: «Составить массив из нулей и единиц, относительно главной и побочной диагонали»

textual
Листинг программы
  for i:=1 to n do begin
    for j:=1 to n do begin
      if (j<=i) and (j>=n-i+1) then a[i,j]:=1
      else a[i,j]:=0;
    end;
  end;

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

  1. Создается двумерный массив a размером n на n.
  2. Заполняется массив a следующим образом:
    • Если элемент a[i,j] соответствует условию (j<=i) and (j>=n-i+1), то он присваивается значение 1.
    • В противном случае, a[i,j] присваивается значение 0.
  3. Цикл выполняется от i=1 до n.
  4. Внутри цикла выполняется еще один цикл по j от 1 до n.
  5. Выполняется проверка условия (j<=i) and (j>=n-i+1).
  6. Если условие выполняется, то a[i,j] присваивается значение 1.
  7. Если условие не выполняется, то a[i,j] присваивается значение 0.
  8. После завершения внутреннего цикла, происходит выход из внешнего цикла.

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


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

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

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