C ++ - Programm zum Hinzufügen von zwei Matrizen mithilfe mehrdimensionaler Arrays

Dieses Programm nimmt zwei Matrizen der Ordnung r * c und speichert sie in einem zweidimensionalen Array. Anschließend fügt das Programm diese beiden Matrizen hinzu und zeigt sie auf dem Bildschirm an.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

  • Mehrdimensionale C ++ - Arrays
  • C ++ - Arrays

In diesem Programm wird der Benutzer aufgefordert, die Anzahl der Zeilen r und Spalten c einzugeben. Der Wert von r und c sollte in diesem Programm kleiner als 100 sein.

Der Benutzer wird aufgefordert, Elemente von zwei Matrizen (der Ordnung r * c) einzugeben.

Anschließend fügt das Programm diese beiden Matrizen hinzu, speichert sie in einer anderen Matrix (zweidimensionales Array) und zeigt sie auf dem Bildschirm an.

Beispiel: Fügen Sie zwei Matrizen mit mehrdimensionalen Arrays hinzu

 #include using namespace std; int main() ( int r, c, a(100)(100), b(100)(100), sum(100)(100), i, j; cout <> r; cout <> c; cout << endl << "Enter elements of 1st matrix: " << endl; // Storing elements of first matrix entered by user. for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element a" << i + 1 << j + 1 <> a(i)(j); ) // Storing elements of second matrix entered by user. cout << endl << "Enter elements of 2nd matrix: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << "Enter element b" << i + 1 << j + 1 <> b(i)(j); ) // Adding Two matrices for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) sum(i)(j) = a(i)(j) + b(i)(j); // Displaying the resultant sum matrix. cout << endl << "Sum of two matrix is: " << endl; for(i = 0; i < r; ++i) for(j = 0; j < c; ++j) ( cout << sum(i)(j) << " "; if(j == c - 1) cout << endl; ) return 0; ) 

Ausgabe

 Anzahl der Zeilen eingeben (zwischen 1 und 100): 2 Anzahl der Spalten eingeben (zwischen 1 und 100): 2 Elemente der 1. Matrix eingeben: Element a11 eingeben: -4 Element a12 eingeben: 5 Element a21 eingeben: 6 Element a22 eingeben: 8 Geben Sie die Elemente der 2. Matrix ein: Geben Sie das Element b11: 3 ein. Geben Sie das Element b12: -9 ein. Geben Sie das Element b21: 7 ein. Geben Sie das Element b22: 2 ein 

Interessante Beiträge...