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

int a[2][3];

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

/*##Matrix Subtraction, 2 D (dimensional) Array Example , Multidimensional Array Example*/
/*##Calculation Programs, Datatype Programs, Basic Programs*/

#include <stdio.h>

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

printf("Number of rows of matrices to be subtracted : ");
scanf("%d", &rowCount);

printf("Number of columns matrices to be subtracted : ");
scanf("%d", &columnCount);

printf("Elements of first matrix : \n");

for (i = 0; i < rowCount; i++)
for (j = 0; j < columnCount; j++)
scanf("%d", &firstMatrix[i][j]);

printf("Elements of second matrix : \n");

for (i = 0; i < rowCount; i++)
for (j = 0; j < columnCount; j++)
scanf("%d", &secondMatrix[i][j]);

printf("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];
printf("%d\t",resultMatrix[i][j]);
}
printf("\n");
}

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