C ++ program két mátrix hozzáadásához többdimenziós tömbök használatával

Ez a program két r * c sorrendű mátrixot vesz fel és kétdimenziós tömbben tárolja. Ezután a program hozzáadja ezt a két mátrixot, és megjeleníti azt a képernyőn.

A példa megértéséhez ismernie kell a következő C ++ programozási témákat:

  • C ++ többdimenziós tömbök
  • C ++ tömbök

Ebben a programban a felhasználót arra kérjük, hogy adja meg az r és a c oszlopok számát. R és c értékének 100 alatt kell lennie ebben a programban.

A felhasználót két mátrix elemeinek megadására kérjük (r * c sorrendben).

Ezután a program hozzáadja ezt a két mátrixot, elmenti egy másik mátrixba (kétdimenziós tömb) és megjeleníti a képernyőn.

Példa: Két mátrix hozzáadása többdimenziós tömbök használatával

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

Kimenet

 Írja be a sorok számát (1 és 100 között): 2 Írja be az oszlopok számát (1 és 100 között): 2 Írja be az 1. mátrix elemeit: Írja be az a11 elemet: -4 Írja be az a12 elemet: 5 Írja be az a21 elemet: 6 Írja be az a22 elemet: 8 Írja be a 2. mátrix elemeit: Írja be a b11 elemet: 3 Írja be a b12 elemet: -9 Írja be a b21 elemet: 7 Írja be a b22 elemet: 2 Két mátrix összege: -1 -4 13 10 

érdekes cikkek...