Deslocamento cíclico da matriz em k posições para a direita
JavaScript
Hard
loops
Tarefa «Deslocamento cíclico da matriz em k posições para a direita»
Dada uma matriz retangular de números inteiros de tamanho N x M. É necessário realizar um deslocamento cíclico de cada linha da matriz para a direita em k posições. O deslocamento é feito de forma independente para cada linha. Se k for maior que M, o deslocamento equivale ao resto da divisão de k por M. É necessário exibir a matriz resultante. Use apenas loops (for, while) sem funções embutidas de deslocamento de arrays.
Formato de Entrada
Primeira linha: dois números inteiros N e M (1 ≤ N, M ≤ 100). Em seguida, N linhas, cada uma contendo M números inteiros separados por espaços. Última linha: um número inteiro k (0 ≤ k ≤ 10^9).
Formato de Saída
N linhas, cada uma contendo M números inteiros separados por espaços — a matriz resultante após o deslocamento.
Exemplos
Exemplo 1
ENTRADA
3 2
10 20
30 40
50 60
3
SAÍDA
20 10
40 30
60 50
Exemplo 2
ENTRADA
1 4
7 8 9 10
2
SAÍDA
9 10 7 8
main.js