# Matrix Addition 2 D (dimensional) Array Example Example Program

## Two Dimensional (2 D) array in C++

The two dimensional array in C++, represented in the form of rows and columns, also suitable with matrix. It is also known as Multidimensional array

## Multidimensional arrays

According to Wikipedia, For multi dimensional array, the element with indices i,j would have address B + c · i + d · j, where the coefficients c and d are the row and column address increments, respectively.

More generally, in a k-dimensional array, the address of an element with indices i1, i2, ..., ik is

``B + c1 · i1 + c2 · i2 + ... + ck · ik.``

## Syntax

``data_type variable_name[size_row][size_col];  ``

## Syntax Example

``````int a;
``````

## Matrix Addition 2 D (dimensional) or Multidimensional Array Example Program In C++

``````/*##Matrix Addition, 2 D (dimensional) Array Example In C++, */
/*##Calculation Programs In C++, Multidimensional Array Example In C++*/

#include <iostream>
#include<conio.h>

using namespace std;

int main()
{
int rowCount, columnCount, i, j;
int firstMatrix, secondMatrix, resultMatrix;

cout<<"Simple C++ Example Program for 2 D (dimensional) Array Matrix Addition Example\n";

cout<<"Number of rows of matrices to be added : ";
cin>>rowCount;

cout<<"Number of columns matrices to be added : ";
cin>>columnCount;

cout<<"Elements of first matrix : \n";

for (i = 0; i < rowCount; i++)
for (j = 0; j < columnCount; j++)
cin>>firstMatrix[i][j];

cout<<"Elements of second matrix : \n";

for (i = 0; i < rowCount; i++)
for (j = 0; j < columnCount; j++)
cin>>secondMatrix[i][j];

cout<<"Sum of entered matrices : \n";

for (i = 0; i < rowCount; i++)
{
for (j = 0; j < columnCount; j++)
{
resultMatrix[i][j] = firstMatrix[i][j] + secondMatrix[i][j];
cout<<resultMatrix[i][j]<<"\t";
}
cout<<"\n";
}

getch();

return 0;
}
``````

## Sample Output

``````Number of rows of matrices to be added : 2
Number of columns matrices to be added : 2
Elements of first matrix :
5
5
5
5
Elements of second matrix :
1
1
1
1
Difference of entered matrices :
6       6
6       6``````