Einführung
In diesem Lab schreiben wir ein C++-Programm, um zwei Matrizen mit Hilfe von 2D-Arrays zu addieren.
C++-Datei erstellen
Erstellen Sie eine C++-Datei namens add_matrices.cpp im Verzeichnis ~/project. Dies wird unsere Hauptdatei sein, in der wir den Code schreiben.
cd ~/project
touch add_matrices.cpp
Den Code schreiben
Kopieren Sie den folgenden Code und fügen Sie ihn in die Datei add_matrices.cpp ein.
#include <iostream>
using namespace std;
int main() {
cout << "\n\nWillkommen zum Addieren von Matrizen-Programm\n\n\n";
// Initialisiere Variablen
int row, col, i, j;
// Deklariere die drei Matrizen (2D-Arrays)
int m1[10][10], m2[10][10], sum[10][10];
// Holen Sie sich die Anzahl der Zeilen und Spalten der Matrix vom Benutzer
cout << "\nGeben Sie die Anzahl der Zeilen und Spalten der Matrix ein : ";
cin >> row >> col;
// Holen Sie sich die Elemente der ersten Matrix vom Benutzer
cout << "\nGeben Sie die " << row * col << " Elemente der ersten Matrix ein : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cin >> m1[i][j];
}
}
// Holen Sie sich die Elemente der zweiten Matrix vom Benutzer
cout << "\nGeben Sie die " << row * col << " Elemente der zweiten Matrix ein : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cin >> m2[i][j];
}
}
// Berechne die Summenmatrix
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
sum[i][j] = m1[i][j] + m2[i][j];
}
}
// Zeige die Matrizen an
cout << "\n\nDie erste Matrix ist : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << m1[i][j] << " ";
}
cout << endl;
}
cout << "\n\nDie zweite Matrix ist : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << m2[i][j] << " ";
}
cout << endl;
}
cout << "\n\nDie Summenmatrix ist : \n";
for (i = 0; i < row; i++) {
for (j = 0; j < col; j++) {
cout << sum[i][j] << " ";
}
cout << endl;
}
return 0;
}
Den Code kompilieren und ausführen
Um den Code zu kompilieren, öffnen Sie das Terminal im Verzeichnis ~/project und führen Sie den folgenden Befehl aus:
g++ add_matrices.cpp -o add_matrices
Um das Programm auszuführen, geben Sie im Terminal folgenden Befehl ein:
./add_matrices
Dies wird das Programm ausführen und das Ergebnis der Addition von zwei Matrizen ausgeben.
Die Ausgabe überprüfen
Nachdem das Programm ausgeführt wurde, sollten Sie die folgende Ausgabe sehen:
Welcome to the Add Matrices Program
Enter the number of Rows and Columns of matrix : 2 2
Enter the 4 elements of first matrix :
1 2 3 4
Enter the 4 elements of second matrix :
5 6 7 8
The first matrix is :
1 2
3 4
The second matrix is :
5 6
7 8
The Sum matrix is :
6 8
10 12
Zusammenfassung
In diesem Lab haben wir gelernt, wie man zwei Matrizen in der C++-Programmiersprache mit Hilfe von 2D-Arrays addiert. Wir haben ein Programm erstellt, das zwei Matrizen als Eingabe nimmt, die entsprechenden Elemente der beiden Matrizen addiert und die Summenmatrix ausgibt.



