# Matrix Subtraction 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 Subtraction 2 D (dimensional) or Multidimensional Array Example Program In C++

``````/*## Matrix Subtraction, 2 D (dimensional) Array Example 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 Subtraction Example\n";

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

cout<<"Number of columns matrices to be subtracted : ";
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<<"Difference 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 subtracted : 3
Number of columns matrices to be subtracted : 3
Elements of first matrix :
6
6
6
6
6
6
6
6
6
Elements of second matrix :
3
3
3
3
3
3
3
3
3
Difference of entered matrices :
3       3       3
3       3       3
3       3       3``````