Problem

1 /7


Quadratische Matrix

Theory Click to read/hide

Viertelmatrizen

Lassen Sie die Matrix А enthalten N Linien und so viele Pole. Solche Matrizen werden genannt Quadrat
Die Quadratmatrizen können primäre und sekundäre Diagone identifizieren.
Hauptdiagonale - eine Diagonale von der linken oberen Ecke zur rechten unteren Ecke.
Nebenproduktdiagonale - kommt von der rechten oberen Ecke zur linken unteren Ecke.

Zu diesem Zeitpunkt genügt für alle Komponenten auf der Hauptdiagonale ein Zyklus:
Pseudocod:
für i von 0 bis N-1
Arbeiten mit A[i][i]

Der gleiche Zyklus kann verwendet werden, um seitliche Diagonalelemente zu entfernen.
Bei Seitenteilen ist die Summe der Zeilen- und Spaltenindizes konstant und gleich N-1
Pseudocod:
für i von 0 bis N-1
Arbeiten mit A[i][N-1-i]

Um alle auf und unter der Hauptdiagonale befindlichen Elemente zu verarbeiten, benötigen wir einen Eingangszyklus:
- Zeilennummernänderungen von 0 vor N-1;
- Spaltennummer aus 0 vor i
Pseudocod:
für i von 0 bis N-1
für j von 0 bis i
Arbeiten mit A[i][j]

Problem

Anzahln♪ Erstellen Sie eine zweidimensionale Massenхnund unter der nächsten Regel einfüllen. Die Zahlen sollten auf der Hauptdiagnostik aufgezeichnet werden 0♪ Auf zwei Diagonalen neben dem Haupt, 1♪ In den nächsten zwei Diagonen 2usw.

Eingangsdaten
Einzelnummer n (n<=10)

Ausgangsdaten
Legen Sie die komplette Matrix auf den Bildschirm.
Beispiel
NeinEingangsdatenAusgangsdaten
15.1 2 3 4
1 0 1 2 3
1 0 1 2
2 1 0 1
4 3 2 0