Décalage cyclique de la matrice de k positions vers la droite

JavaScript Hard loops

Tâche «Décalage cyclique de la matrice de k positions vers la droite»

Soit une matrice rectangulaire d’entiers de taille N x M. Il faut effectuer un décalage cyclique vers la droite de chaque ligne de la matrice de k positions. Le décalage est effectué indépendamment pour chaque ligne. Si k est supérieur à M, le décalage est équivalent au reste de la division de k par M. Il faut afficher la matrice résultante. Utilisez uniquement des boucles (for, while) sans fonctions intégrées de décalage de tableaux.

Format d\ entrée

Première ligne : deux entiers N et M (1 ≤ N, M ≤ 100). Ensuite N lignes, chacune contenant M entiers séparés par des espaces. Dernière ligne : un entier k (0 ≤ k ≤ 10^9).

Format de sortie

N lignes, chacune contenant M entiers séparés par des espaces — la matrice résultante après le décalage.

Exemples

Exemple 1

ENTRÉE
3 2 10 20 30 40 50 60 3
SORTIE
20 10 40 30 60 50

Exemple 2

ENTRÉE
1 4 7 8 9 10 2
SORTIE
9 10 7 8
main.js