Doppelbereich

Doppelbereich - es ist eine Masse, von der jeder zwei Indizes hat (oft nennen sie ein Wort - Matrix)
Es ist bequem, verschiedene tabellarische Daten in der Matrix zu speichern und zu verarbeiten. Sowohl die Tabelle besteht aus Zeilen und Spalten und die Matrix besteht aus Zeilen und Spalten.
Um klar zu sein, können Sie die Masse wie folgt präsentieren:
Obwohl in der Tat der Computerspeicher der Matrix wie folgt aussehen wird:

Um die Matrix im Programm zu verwenden, muss sie wie üblich bekannt gegeben werden, was die Art der Daten und zwei Größen (Zahlen oder Konstanten) anzeigt. Ausgangswerte können auch (und vorzugsweise) sofort sein. Löschen Sie zum Beispiel alle Elemente.
Beispiel 1: Ankündigung von 3 Zeilen und 3 Spalten mit beliebigen Anfangswerten
Int A[3][3] = {0,1.2},
- Ja.
?
Beispiel 2: Ankündigung einer Größe von 5 Zeilen und 10 Spalten (dimensional durch eine Konstante aufgetragen) mit Null-Ausgangswerten
const int N = 5, M = 10;
Doppel B[N][M] = {};
Zwei Paare von Klammern müssen verwendet werden, um das spezifische Element der Matrix anzusprechen, die erste Klammer muss die Zeilennummer angeben und die zweite ist die Spaltennummer.
Beispiel:
A[0][2] = 100; // Die Nummerierung von Zeilen und Spalten beginnt mit Null

Füllen der Matrix und Platzieren auf dem Bildschirm

Um die gesamte Matrix zu umgehen, ist ein Eingangszyklus erforderlich. Siehe die Fertigstellung und den Abschluss der Matrix im Beispiel des Programms, die die Werte der Elemente von der Tastatur fordert und einfach die fertige Matrix auf dem Bildschirm entfernt.
♫include PEROTING
mit Namespace std;
int main() {~}
/* 2-starke Ankündigung*/
const int N = 2, M = 3;
Int A[N][M];
/ Wir füllen die Elemente der Matrix mit der Tastatur*/
int i, j;
für (i = 0; i VE N; i+++)
für (j = 0; j DC M; j+)
cin vent A[i][j];

// Erschöpfen Sie alle Elemente der Matrix auf dem Bildschirm
für (i = 0; i VE N; i+++) { / Externer Zyklus ist verantwortlich für Schotte
für (j = 0; j DC M; j++) // Zyklus zur Entfernung von Zeilenelementen
cout vielseitig A[i][j] ÉPO " ;
cout Kanal endl; / nach dem Entfernen der Elemente j-line, bewegen Sie sich zu einer neuen Linie
♪
Rückkehr 0;
♪
Im obigen Beispiel treten sowohl die Füllung als auch die Stilllegung der Matrix auf den Leitungen auf (anfangs setzen wir alle Werte zurück) J - der Spaltenindex und dann der Zeilenindex ändert sich - I)
Zyklenänderungen (intern nach außen) können durch Pole abgeschlossen und/oder stillgesetzt werden