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