C ++ programma om twee matrix toe te voegen met behulp van multidimensionale arrays

Dit programma neemt twee matrices van orde r * c en slaat deze op in een tweedimensionale array. Vervolgens voegt het programma deze twee matrices toe en geeft deze op het scherm weer.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende C ++ programmeeronderwerpen:

  • C ++ multidimensionale arrays
  • C ++ arrays

In dit programma wordt de gebruiker gevraagd om het aantal rijen r en kolommen c in te voeren. De waarde van r en c moet in dit programma kleiner zijn dan 100.

De gebruiker wordt gevraagd om elementen van twee matrices in te voeren (in de volgorde r * c).

Vervolgens voegt het programma deze twee matrices toe, slaat het op in een andere matrix (tweedimensionale array) en geeft het weer op het scherm.

Voorbeeld: voeg twee matrices toe met behulp van multidimensionale arrays

 #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; ) 

Uitvoer

 Voer het aantal rijen in (tussen 1 en 100): 2 Voer het aantal kolommen in (tussen 1 en 100): 2 Voer elementen van de 1e matrix in: Voer element a11 in: -4 Voer element a12 in: 5 Voer element a21 in: 6 Voer element a22 in: 8 Voer elementen van 2e matrix in: voer element b11 in: 3 voer element b12 in: -9 voer element b21 in: 7 voer element b22 in: 2 Som van twee matrix is: -1-4 13 10 

Interessante artikelen...