Erstellen von Matrizen in C + + ist hilfreich für die mathematische Arbeit oder wenn Sie Daten in Zeilen und Spalten organisiert speichern. Matrizen , der Plural von Matrix werden in wissenschaftlichen Bereichen, angefangen von der Computergrafik zur Quantenmechanik . Erstellen einer Matrix in C + + wird durch die Erklärung ein mehrdimensionales Array und Eingeben von Daten in es getan. Sobald die Matrix initialisiert wurde , können Sie mathematische Operationen auf der Matrix führen , wie die Berechnung ihre Determinante . Anleitung
1
Öffnen Sie Ihre C + +-Quelldatei in einem Editor wie Microsoft Visual Studio Express .
2
Fügen Sie die notwendigen Bibliotheken , um mit Ihrem Matrix , indem Sie den folgenden Code bei der Arbeit der Anfang der Datei :
# include
# include
3
Definieren Sie die Anzahl von Zeilen und Spalten in Ihrer Matrix mit dem folgenden Code : # define
MAX_ROWS 2
# define MAX_COLUMNS 2
4
Declare einer Matrix speichern Ihre Werte durch Zugabe mit dem folgenden Code in Ihrer Funktion :
int mat [ MAX_ROWS ] [ MAX_COLUMNS ] ;
5
Abrufen Werte mit einer Bedienerführung für jedes Matrixelement mit dem folgenden Code in Ihrer Funktion :
printf ("Geben Sie Integer-Werte für jedes Element der Matrix ( % d, % d) " , MAX_ROWS , MAX_COLUMNS );
int x , y, i;
< p > char str [ 256];
for (x = 0 , x < MAX_ROWS ; x + +)
for ( y = 0 , y < MAX_COLUMNS ; y + +) {
printf (" \\ n% d,% d: " , x, y);
fgets (str , 256, stdin) ;
mat [ x] [ ,"y] = atoi (str) ; }
Das doppelte " for"-Schleife Zyklen nacheinander durch alle Matrix-Elemente . Die " fgets " -Funktion ruft Eingaben des Benutzers und die " atoi "-Funktion wandelt die Eingabe von einem String in einen Integer-Wert .
6
Berechnen Sie die Determinante einer zwei-mal- zwei -Matrix -Display und seinen Wert , indem Sie den folgenden Code :
int Determinante ;
Determinante = ( mat [ 0] [0] * mat [ 1] [1 ] ) - ( mat [ 0] [1 ] * mat [ 1] [ 0]);
printf ("\\ nDeterminant : % d", Determinante );
7
Speichern Sie die Datei . Kompilieren und führen Sie das Programm auf Ihre Matrix zu machen.