Zyklische Verschiebung der Matrix um k Positionen nach rechts
JavaScript
Hard
loops
Aufgabe «Zyklische Verschiebung der Matrix um k Positionen nach rechts»
Gegeben ist eine rechteckige Matrix aus ganzen Zahlen der Größe N x M. Es ist notwendig, jede Zeile der Matrix um k Positionen nach rechts zyklisch zu verschieben. Die Verschiebung wird für jede Zeile unabhängig durchgeführt. Wenn k größer als M ist, entspricht die Verschiebung dem Rest der Division von k durch M. Geben Sie die resultierende Matrix aus. Verwenden Sie nur Schleifen (for, while) ohne integrierte Funktionen zur Array-Verschiebung.
Eingabeformat
Erste Zeile: zwei ganze Zahlen N und M (1 ≤ N, M ≤ 100). Dann folgen N Zeilen, jede enthält M ganze Zahlen, getrennt durch Leerzeichen. Letzte Zeile: eine ganze Zahl k (0 ≤ k ≤ 10^9).
Ausgabeformat
N Zeilen, jede enthält M ganze Zahlen, getrennt durch Leerzeichen — die resultierende Matrix nach der Verschiebung.
Beispiele
Beispiel 1
EINGABE
3 2
10 20
30 40
50 60
3
AUSGABE
20 10
40 30
60 50
Beispiel 2
EINGABE
1 4
7 8 9 10
2
AUSGABE
9 10 7 8
main.js