Problem

1 /7


matriz quadrada

Theory Click to read/hide

Matrizes quadradas

Deixe a matriz A conter N linhas e o mesmo número de colunas. Essas matrizes são chamadas de quadradas.
Matrizes quadradas possuem diagonais principal e secundária.
 
Diagonal principal - a diagonal que vai do canto superior esquerdo ao canto inferior direito.
Diagonal lateral- vai do canto superior direito ao canto inferior esquerdo.

Então, para iterar sobre todos os elementos da diagonal principal, basta um loop: pseudo-código: para i de 0 a N-1      trabalhando com A[i][i]
O mesmo loop pode iterar sobre os elementos da diagonal secundária.
Para elementos na diagonal lateral, a soma dos índices de linha e coluna é constante e igual a N-1< /código>.
pseudo-código: para i de 0 a N-1      trabalhando com A[i][N-1-i]
Para processar todos os elementos localizados na diagonal principal e abaixo dela, você precisa de um loop aninhado:
- o número da linha muda de 0 para N-1;
- número da coluna de 0 a i. pseudo-código: para i de 0 a N-1   para j de 0 a i      trabalhando com A[i][j]

Problem

Dado um número n. Crie uma matriz bidimensional de tamanho nxn e preencha-a de acordo com a seguinte regra. Os números 0 devem ser escritos na diagonal principal. Nas duas diagonais adjacentes à principal, os números 1. Nas próximas duas diagonais, os números 2 etc.

Entrada
A entrada é um único número n (n<=10).

Impressão
Exiba a matriz completa.
 
Exemplo
# Entrada Saída
1 5 0 1 2 3 4
1 0 1 2 3
2 1 0 1 2
3 2 1 0 1
4 3 2 1 0