C ++ -ohjelma kahden matriisin lisäämiseksi moniulotteisten taulukoiden avulla

Tämä ohjelma ottaa kaksi matriisia järjestyksessä r * c ja tallentaa sen kaksiulotteiseen matriisiin. Sitten ohjelma lisää nämä kaksi matriisia ja näyttää ne näytöllä.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:

  • C ++ moniulotteiset taulukot
  • C ++ taulukot

Tässä ohjelmassa käyttäjää pyydetään syöttämään rivien r ja sarakkeiden määrä c. R- ja c-arvojen tulisi olla alle 100 tässä ohjelmassa.

Käyttäjää pyydetään syöttämään kahden matriisin elementit (järjestyksessä r * c).

Sitten ohjelma lisää nämä kaksi matriisia, tallentaa ne toiseen matriisiin (kaksiulotteinen taulukko) ja näyttää sen näytöllä.

Esimerkki: Lisää kaksi matriisia moniulotteisten taulukoiden avulla

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

Tuotos

 Syötä rivien määrä (välillä 1 ja 100): 2 Syötä sarakkeiden määrä (välillä 1 ja 100): 2 Syötä ensimmäisen matriisin elementit: Syötä elementti a11: -4 Syötä elementti a12: 5 Syötä elementti a21: 6 Syötä elementti a22: 8 Syötä toisen matriisin elementit: Syötä elementti b11: 3 Syötä elementti b12: -9 Syötä elementti b21: 7 Syötä elementti b22: 2 Kahden matriisin summa on: -1-4 13 10 

Mielenkiintoisia artikkeleita...