Program C ++ pentru a adăuga două matrice folosind tablouri multi-dimensionale

Acest program ia două matrice de ordinul r * c și îl stochează într-un tablou bidimensional. Apoi, programul adaugă aceste două matrice și le afișează pe ecran.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele următoarelor subiecte de programare C ++:

  • Matrice multidimensionale C ++
  • Matrice C ++

În acest program, utilizatorul este rugat să introducă numărul de rânduri r și coloane c. Valoarea lui r și c ar trebui să fie mai mică de 100 în acest program.

Utilizatorul este rugat să introducă elemente din două matrice (de ordinul r * c).

Apoi, programul adaugă aceste două matrice, o salvează într-o altă matrice (matrice bidimensională) și o afișează pe ecran.

Exemplu: Adăugați două matrice folosind tablouri multi-dimensionale

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

Ieșire

 Introduceți numărul de rânduri (între 1 și 100): 2 Introduceți numărul de coloane (între 1 și 100): 2 Introduceți elementele primei matrice: Introduceți elementul a11: -4 Introduceți elementul a12: 5 Introduceți elementul a21: 6 Introduceți elementul a22: 8 Introduceți elementele celei de-a doua matrici: Introduceți elementul b11: 3 Introduceți elementul b12: -9 Introduceți elementul b21: 7 Introduceți elementul b22: 2 Suma a două matrice este: -1 -4 13 10 

Articole interesante...