Problem
Dado um array bidimensional quadrado de tamanho nxn
e um número k
. Imprima os elementos da k
ésima diagonal abaixo da diagonal principal (ou seja, se k=1
, então você precisa imprimir os elementos da primeira diagonal abaixo da diagonal principal um, se k=2
, então a segunda diagonal, etc.).
O valor k
pode ser negativo, por exemplo, se k=−1
, então você precisa imprimir o valor da primeira diagonal acima do principal. Se k=0
, imprima os elementos da diagonal principal.
Dados de entrada
O programa recebe um número n (n <= 10) como entrada, seguido dos elementos do array n
linhas de n
caracteres por linha, então em uma nova linha, número k
(todos os elementos e valor k
módulo não superior a 100)
.
Impressão
Elementos da
k
ésima diagonal abaixo da diagonal principal, separados por um espaço, na mesma linha.
Exemplos
# |
Entrada |
Saída |
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 |