Problem
Dato un array bidimensionale quadrato di dimensione nxn
e un numero k
. Stampa gli elementi della k
esima diagonale sotto la diagonale principale (cioè se k=1
, allora devi stampare gli elementi della prima diagonale che si trova sotto la diagonale principale uno, se k=2
, allora la seconda diagonale, ecc.).
Il k
valore può essere negativo, ad esempio, se k=−1
, allora devi stampare il valore della prima diagonale che giace sopra quello principale. Se k=0
, stampa gli elementi della diagonale principale.
Inserisci dati
Il programma riceve un numero n (n <= 10)
come input, seguito dagli elementi dell'array n
righe di n
caratteri per riga, quindi su una nuova riga, numero k
(tutti gli elementi e valore k
modulo non più di 100)
.
Impressum
Elementi della
k
esima diagonale sotto la diagonale principale, separati da uno spazio, sulla stessa linea.
Esempi
# |
Input |
Uscita |
1 |
4
1 2 3 4
5 6 7 8
0 1 2 3
4 5 6 7
1 |
5 1 6 |
2 |
4
1 2 3 4
5 6 7 8
0 1 2 3
4 5 6 7
-2 |
3 8 |