Problem

1 /7


Matrice Carrée

Theory Click to read/hide

Matrices carrées

Soit la matrice A contenir N lignes et le même nombre de colonnes. Ces matrices sont appelées carrées.
Les matrices carrées ont des diagonales principales et secondaires.
 
Diagonale principale : la diagonale qui va du coin supérieur gauche au coin inférieur droit.
Diagonale latérale- va du coin supérieur droit au coin inférieur gauche.

Ensuite, pour itérer sur tous les éléments de la diagonale principale, une boucle suffit : pseudo-code : pour i de 0 à N-1      travailler avec A[i][i]
La même boucle peut itérer sur les éléments de la diagonale secondaire.
Pour les éléments sur la diagonale latérale, la somme des indices de ligne et de colonne est constante et égale à N-1< /code>.
pseudo-code : pour i de 0 à N-1      travailler avec A[i][N-1-i]
Pour traiter tous les éléments situés sur la diagonale principale et en dessous, vous avez besoin d'une boucle imbriquée :
- le numéro de ligne passe de 0 à N-1 ;
- numéro de colonne de 0 à i. pseudo-code : pour i de 0 à N-1   pour j de 0 à i      travailler avec A[i][j]

Problem

Soit un nombre n. Créez un tableau à deux dimensions de taille nxn et remplissez-le selon la règle suivante. Les nombres 0 doivent être écrits sur la diagonale principale. Sur les deux diagonales adjacentes à la principale, les chiffres 1. Sur les deux diagonales suivantes, les nombres 2 etc.

Entrée
L'entrée est un nombre unique n (n<=10).

Mentions légales
Affichez la matrice complétée.
 
Exemple
# Entrée Sortie
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