Matrix Subtraction 2 D (dimensional) Array Example Example Program
Matrix definition:
Matrix addition is the operation of adding two matrices by adding the corresponding entries together.
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[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
C Array Programs
- Single Dimensional Array Example Program in C Programming
- Sum of Array C Example Program
- Read Array and Print Array C Example Program
- Find Largest or Biggest Number In Array C Example Program
- Simple Sorting In Array C Example Program
- Simple Sorting Descending Order In Array C Example Program
- Simple Searching In Array C Example Program
- Simple C Program for Find Array Size
- Matrix Addition 2 D (dimensional) Array Example Example Program
- Matrix Subtraction 2 D (dimensional) Array Example Example Program
- Matrix Multiplication 2 D (dimensional) Array Example Example Program
Read More Articles
- Use of getch(),getche() and getchar() in C
- Switch Case Statement Example Program In C Programming Language
- C Character Set
- Convert a Floating-point value to an Integer in C
- Data Input and Output gets and puts Example Program In C
- Special Operators In C
- Pointer Representation and Pointer Example Programs
- C Data Input and Data Output
- Simple While Loop Example Program In C Programming Language
- Data Output printf and putchar Example Program In C
- C Introduction
- C Operators
- Storage Classes In C
- C Pointers
- File Management
- C Identifiers
- Loop Control Statements
- Hello World - Simple C Program
- C Array
- Single Character Output Function : putchar()
- C Reserve Words
- C Specific Properties and Implementation
- If else Statement Example Program In C Programming Language
- If Statement Example Program In C Programming Language
- Confusing Array in C ( Array Representation and Initialization )