eine Matrix ist ein zweidimensionales Array von Werten , wobei die Werte in Zeilen und Spalten ausgerichtet sind. Eine Matrix sieht ein bisschen wie eine Tabelle , hat aber spezielle mathematische Eigenschaften . Beispielsweise können Matrizen umgesetzt werden, was bedeutet, dass die Zeilen und Spalten vertauscht . Sie können ein einfaches Programm in C + + schreiben , dass findet die Transponierte einer Matrix. Dies erfordert nicht viel Programmier-Erfahrung , und kann als eine großartige Einführung in Arrays und grundlegende C + + Syntax dienen . Things You Need
C + + Integrated Development Environment (IDE ) wie Eclipse CDT
C + + Compiler, zeigen eine solche GCC
Weitere Anweisungen
1
laden werde C + + IDE , indem Sie auf das Programmsymbol . Wenn sie geöffnet wird , wählen Sie " File /New /Project" und wählen Sie " C + + -Projekt" , um eine neue C + +-Projekt zu erstellen. Eine leere Quellcode -Datei wird im Texteditor Teil der IDE
2
Schreiben Sie die folgenden Anweisungen, um die " iostream " Bibliothek, die Sie grundlegende C + +-Funktionen zugreifen können importieren .
< p> # include using namespace std;
3
Deklariert eine Hauptfunktion , die den Einstiegspunkt des Programms ist. Unmittelbar nach dieser Erklärung ist ein Code -Block, der durch zwei geschweiften Klammern symbolisiert wird . Der gesamte Code in den folgenden Schritten muss zwischen diesen geschweiften Klammern befinden.
Int main () { }
4
Deklarieren Sie eine 4 -by- 4-Matrix und weisen Sie ihm einige Ausgangswerte.
Int matrix [ 4] [ 4] = { { 0,1,2,3 }, { 4,5,6,7 }, { 8,9 : Dies kann durch das Schreiben die folgende Aussage gemacht werden , 10,11 }, { 12,13,14,15 }} ;
5
Declare ein leeres 4 -by- 4-Matrix , welche die transponierte Matrix darstellen wird . Da diese Matrix zugewiesenen Werten muss programmatisch werden , können Sie eine leere Matrix wie folgt aus:
int umgesetzt [4] [ 4] = {};
6
erstellen verschachtelte " for "-Schleife -Struktur. A " für" Schleife durchläuft eine Reihe von Zahlen und führt die Anweisungen in den Code -Block . Durch Verschachtelung einer " for"-Schleife innerhalb einer anderen " for"-Schleife , können Sie über eine zweidimensionale Struktur wie eine Matrix durchlaufen. Schreiben Sie die folgenden Aussagen auf diese verschachtelte " for"-Schleife -Struktur zu erstellen :
for (int i = 0; i < 4; i + +) {for (int j = 0; j < 4; j + +) {
7
Weisen Sie den Wert des " umgesetzt " Matrix der inversen der ursprünglichen Matrix . Dieser tauscht die Zeilen und Spalten der Matrix und eine Umsetzung der ursprünglichen Matrix . Schreiben Sie die folgende Anweisung unmittelbar nach der öffnenden geschweiften Klammer der inneren " for"-Schleife :
umgesetzt [j] [i] = matrix [ i] [ j] ;
8
verschließen Sie die Code-Blöcke für beide for-Schleifen durch das Schreiben der folgenden geschweiften Klammern :
}}
9
Kompilieren Sie den Code , indem Sie auf den grünen " Play" -Taste, die ist befindet sich in der Haupt-Symbolleiste des IDE .