Даны числа n и m. Создайте массив A[n][m] и заполните его змейкой - PascalABC.NET

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

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

Даны числа n и m. Создайте массив A[n][m] и заполните его змейкой (см. пример). Входные данные Программа получает на вход два числа n и m. Выходные данные Программа должна вывести полученный массив (начинает считать с 0), отводя на вывод каждого числа ровно 3 символа. Примеры входные данные 4 10 выходные данные 0 1 2 3 4 5 6 7 8 9 19 18 17 16 15 14 13 12 11 10 20 21 22 23 24 25 26 27 28 29 39 38 37 36 35 34 33 32 31 30
сделала, но у меня считает с 1(((

Решение задачи: «Даны числа n и m. Создайте массив A[n][m] и заполните его змейкой»

textual
Листинг программы
if i mod 2 =1 then a[i,j]:=(i-1)*m+j-1
else a[i,j]:=i*m-j;

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

В данном коде выполняется следующая последовательность действий:

  1. Проверяется условие i mod 2 =1, где i mod 2 - операция взятия остатка от деления числа i на 2, а =1` - сравнение этого остатка с 1. Если условие выполняется, то выполняется следующая часть кода, иначе выполняется другая часть.
  2. В первой части кода присваивается значение элементу массива A[i,j], причем значение вычисляется как ((i-1)*m+j-1) mod m, где m - это число, указанное в задаче, а j-1 - это значение переменной j уменьшенное на 1.
  3. Во второй части кода присваивается значение элементу массива A[i,j], причем значение вычисляется как i*m-j, где m - это число, указанное в задаче, а j - это значение переменной j.
  4. Код выполняется в цикле, пока не будут выполнены все условия для заполнения массива A[i,j].

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


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

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

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