Eine Matrix ist ein bi- dimensionales Array . In C wird eine Matrix erstellt und durch die Verwendung von Index Betreiber zugänglich , z. B. ein 2- mal-3- Matrix Matrix [2] [3]. Die Verwendung von Index Betreiber ermöglicht den Zugriff auf jedes Element der Matrix , auf systematische (mit Hilfe einer Schleife) und nach Bedarf (von der die Position eines Elements ) . Getting die Elemente einer Matrix ist eine nützliche Übung , um Schleifen und Index Operationen üben. Anleitung
1
ein Programm , um eine Matrix zu erstellen. Benutzen Sie den " iostream " Bibliothek , die Zahl auf der Matrix auf dem Bildschirm auszugeben. Den Code eingeben:
# include
using namespace std;
int main () {
2 < p> Variablen deklarieren . Das Beispiel wird eine Variable verwenden , um eine 3-mal- 4-Matrix speichern. Matrix Größen sind in [ i] [ j] Bezeichnung gespeichert. Fügen Sie diese Codezeile zum Programm:
int myMatrix [3] [4];
3
initialisieren die Matrix auf alle ganzzahligen Werte . Verwenden Sie zwei geschachtelten " for"-Schleifen , um die Werte für die Matrix-Elemente zu initialisieren. Die Indizes im Bereich von Null auf den Wert minus eins. Für die Variable myMatrix [3 ] [4] , der erste Index [3] wird von null bis zwei reichen , und die zweite Index [4] im Bereich von null bis drei . Den Code eingeben:
for (int cx = 0; cx == 2 ; cx + +) //Zugriff auf das erste Index ,
for (int cy = 0; cy == 3 ; cy + + ) //Zugriff auf den zweiten Index ,
myMatrix [ cx ] [ cy] = ( cx +2) * (cy +2) //wir verwenden cx und cy +2 +2, um Nullen auf die Vermeidung . Matrix
cout << endl;
4
Verwenden Sie einen anderen Satz von verschachtelten Schleifen , um die Inhalte der Matrix zu erhalten. Die Schleifen sind ähnlich, aber die Aussage sie ausführen , wird der Inhalt der Matrix ( mit dem " cout "-Befehl ) anstelle der Initialisierung sie (mit dem Operator "=" , auf Schritt 3 ) auszugeben.
Für ( int ox = 0; ox == 2 ; ox + +) //wieder auf den ersten und zweiten Index
zugreifen for (int oy = 0; oy == 3 ; oy + +)
cout < ; < myMatrix [ox ] [ oy ] << ""; //gibt die Elemente der Matrix , ein Leerzeichen nach jedem Element
cout << endl;
< br > 5
Put Zahlen auf dem Index der Matrix Elemente der Matrix auf Nachfrage bekommen . Stellen Sie sicher, dass die Zahlen auf dem Index innerhalb der Bereiche der Matrix groß sind. Fügen Sie die folgenden Zeilen zum Code :
cout << myMatrix [ 1] [2 ] << "" << myMatrix [3] [ 1]; //gibt den Positionen 1, . 2 und 3,1 von der Matrix
return ( 0); }
6
kopieren und fügen Sie den vollständigen Code zu kompilieren und führen Sie das Programm .
# include
using namespace std;
int main () {
int myMatrix [3] [ ,"4] ;
for (int cx = 0; cx == 2 ; cx + +) //Zugriff auf das erste Index ,
for (int cy = 0; cy == 3 ; cy + +) //Zugriff auf den zweiten Index ,
myMatrix [ cx ] [ cy] = ( cx +2) * (cy +2) //wir verwenden cx und cy +2 +2, in Nullen auf der Matrix zu vermeiden .
cout << endl;
for (int ox = 0; ox == 2 ; ox + +) //wieder auf den ersten und zweiten Index
zugreifen for (int oy = 0; oy == 3 ; oy + +)
cout << myMatrix [ox ] [ oy ] << ""; //gibt die Elemente der Matrix , indem ein Raum nach jedem Element
cout << endl;
cout << myMatrix [ 1] [2 ] << "" << myMatrix [3] [ ,"1]; //Ausgänge Positionen 1,2 und 3,1 von der Matrix
return ( 0); .
}