Like addition of two matrices, subtraction of two matrices will only be possible if both are of same size. I declare two matrices of 3 * 3 type.

I declare two matrices a and b , the result of matrices subtraction is stored in c. Here i declare matrix and initialize it's value without taking user input. If you want to take user input check my previous program on addition of two matrices.

### Write a Program to Subtract Two Matrices in C

#include <stdio.h> main() { int a[3][3]={ {1,2,3}, {2,3,4}, {3,4,5} }; int b[3][3]={ {4,3,1}, {2,5,8}, {3,7,2} }; int c[3][3],i,j,k; for(i=0;i<3;i++){ for(j=0;j<3;j++){ c[i][j] = a[i][j] - b[i][j]; } } printf("Subtraction of two matrix is \n"); for(i=0;i<3;i++){ for(j=0;j<3;j++){ printf("%d \t",c[i][j]); } printf("\n"); } }

**Output**

Subtraction of two matrix is

-3 -1 2

0 -2 -4

0 -3 3

## No comments:

## Post a Comment