Сформировать двумерный массив по правилу - PascalABC.NET

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

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

Сформировать двумерный массив, у которого значения элементов равны 1, если сумма индексов этого элемента четная, и равна 0, если сумма индексов - нечетная. Вот это получилось, но он выводит всё в один ряд
Листинг программы
  1. const
  2. n = 4; m = 10;
  3. var
  4. a: array [1..n, 1..m] of integer;
  5. i, j: integer;
  6. begin
  7. randomize;
  8. for i := 1 to N do
  9. for j := 1 to M do
  10. if (i + j) mod 2 = 0 then write(1)
  11. else write(0);
  12. end.

Решение задачи: «Сформировать двумерный массив по правилу»

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

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

  1. Объявлены константы n = 4 и m = 10, которые определяют размерность двумерного массива.
  2. Объявлен двумерный массив a размером n на m и инициализирован нулями.
  3. В цикле for i от 1 до n выполняется:
    1. В цикле for j от 1 до m выполняется:
    2. Проверяется условие (i + j) mod 2 = 0, если оно истинно, то a[i,j] присваивается значение 1, иначе 0.
    3. Выводится значение a[i,j] в формате 2 цифры с пробелом после каждой итерации внутреннего цикла.
    4. После завершения внутреннего цикла, выводится символ новой строки.
    5. После завершения внешнего цикла, выводится символ новой строки.
    6. Код завершается.

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


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

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

11   голосов , оценка 4.364 из 5

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

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

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