C ++ - program for å legge til to matrikser ved hjelp av flerdimensjonale matriser

Dette programmet tar to matriser av ordren r * c og lagrer den i to-dimensjonal matrise. Deretter legger programmet til disse to matrisene og viser det på skjermen.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:

  • C ++ flerdimensjonale matriser
  • C ++ arrays

I dette programmet blir brukeren bedt om å angi antall rader r og kolonner c. Verdien av r og c bør være mindre enn 100 i dette programmet.

Brukeren blir bedt om å legge inn elementer i to matriser (av orden r * c).

Deretter legger programmet til disse to matrisene, lagrer den i en annen matrise (todimensjonalt array) og viser den på skjermen.

Eksempel: Legg til to matriser ved hjelp av flerdimensjonale matriser

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

Produksjon

 Skriv inn antall rader (mellom 1 og 100): 2 Skriv inn antall kolonner (mellom 1 og 100): 2 Skriv inn elementer i 1. matrise: Skriv inn element a11: -4 Skriv inn element a12: 5 Skriv inn element a21: 6 Skriv inn element a22: 8 Tast inn elementer i 2. matrise: Tast inn element b11: 3 Tast inn element b12: -9 Tast inn element b21: 7 Tast inn element b22: 2 Summen av to matriser er: -1 -4 13 10 

Interessante artikler...