Циклический сдвиг матрицы на k позиций вправо
JavaScript
Сложный
loops
Задача «Циклический сдвиг матрицы на k позиций вправо»
Дана прямоугольная матрица целых чисел размером N x M. Необходимо выполнить циклический сдвиг каждой строки матрицы вправо на k позиций. Сдвиг выполняется независимо для каждой строки. Если k больше M, сдвиг эквивалентен остатку от деления k на M. Требуется вывести результирующую матрицу. Используйте только циклы (for, while) без встроенных функций сдвига массивов.
Формат ввода
Первая строка: два целых числа N и M (1 ≤ N, M ≤ 100). Далее N строк, каждая содержит M целых чисел, разделенных пробелами. Последняя строка: целое число k (0 ≤ k ≤ 10^9).
Формат вывода
N строк, каждая содержит M целых чисел, разделенных пробелами — результирующая матрица после сдвига.
Примеры
Пример 1
ВВОД
3 2
10 20
30 40
50 60
3
ВЫВОД
20 10
40 30
60 50
Пример 2
ВВОД
1 4
7 8 9 10
2
ВЫВОД
9 10 7 8
main.js