Заполнение матрицы - PascalABC.NET

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

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

Почему не работает? Заполнение должно быть такое: Алгоритм такой думаю: - Записываю значение Value в A[X, Y] - Сдвигаю точку (X, Y) на вектор (-VecXY, VecXY) - Изменяю направление вектора, если точка оказалась вне границ матрицы - Корректирую координаты точки - Повторяю все заново

Решение задачи: «Заполнение матрицы»

textual
Листинг программы
const
  n = 4;
 
function F(i, j : integer) : word :=
  (i + j) >= n ? Sqr(n) - F(n - 1 - i, n - 1 - j) + 1 :
                 (i + j) * Succ(i + j) div 2 + 1 + ((i + j) mod 2) * (i - j) + j;
 
begin
  MatrGen(n, n, (i, j) -> F(j, i)).Println();
end.

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


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

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

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