C ++ - program til at tilføje to matrixer ved hjælp af multidimensionelle arrays

Dette program tager to matricer af ordren r * c og gemmer det i to-dimensionelt array. Derefter tilføjer programmet disse to matricer og viser det på skærmen.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ flerdimensionelle arrays
  • C ++ Arrays

I dette program bliver brugeren bedt om at indtaste antallet af rækker r og kolonner c. Værdien af ​​r og c skal være mindre end 100 i dette program.

Brugeren bliver bedt om at indtaste elementer i to matricer (af rækkefølgen r * c).

Derefter tilføjer programmet disse to matricer, gemmer det i en anden matrix (todimensionalt array) og viser det på skærmen.

Eksempel: Tilføj to matricer ved hjælp af multidimensionelle 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; ) 

Produktion

 Indtast antallet af rækker (mellem 1 og 100): 2 Indtast antallet af kolonner (mellem 1 og 100): 2 Indtast elementer i 1. matrix: Indtast element a11: -4 Indtast element a12: 5 Indtast element a21: 6 Indtast element a22: 8 Indtast elementer i 2. matrix: Indtast element b11: 3 Indtast element b12: -9 Indtast element b21: 7 Indtast element b22: 2 Summen af ​​to matrixer er: -1 -4 13 10 

Interessante artikler...