Programa C ++ para adicionar duas matrizes usando matrizes multidimensionais

Este programa pega duas matrizes da ordem r * c e as armazena em um array bidimensional. Em seguida, o programa adiciona essas duas matrizes e as exibe na tela.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:

  • Arrays C ++ multidimensionais
  • Arrays C ++

Neste programa, o usuário é solicitado a inserir o número de linhas r e colunas c. O valor de r e c deve ser inferior a 100 neste programa.

O usuário é solicitado a inserir elementos de duas matrizes (da ordem r * c).

Em seguida, o programa adiciona essas duas matrizes, salva em outra matriz (array bidimensional) e exibe na tela.

Exemplo: adicionar duas matrizes usando matrizes multidimensionais

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

Resultado

 Insira o número de linhas (entre 1 e 100): 2 Insira o número de colunas (entre 1 e 100): 2 Insira os elementos da 1ª matriz: Insira o elemento a11: -4 Insira o elemento a12: 5 Insira o elemento a21: 6 Insira o elemento a22: 8 Insira os elementos da 2ª matriz: Insira o elemento b11: 3 Insira o elemento b12: -9 Insira o elemento b21: 7 Insira o elemento b22: 2 A soma de duas matrizes é: -1 -4 13 10 

Artigos interessantes...