In this post we will implement addition of two matrices with C programming.
See the image below to understand,
PROGRAM :
See the image below to understand,
PROGRAM :
#include <stdio.h> #include <stdlib.h> int main() { int i,j,rows1,rows2,columns1,columns2; printf("Enter order of matrix 1 :\t"); scanf("%d%d",&rows1,&columns1); printf("Enter order of matrix 2 :\t"); scanf("%d%d",&rows2,&columns2); int matrix1[rows1][columns1],matrix2[rows2][columns2],result[rows1][columns1]; if(rows1 != rows2 || columns1 != columns2 ) { printf("Both matrices must have same of order "); return 0; } printf("\nEnter elements of matrix 1:\n"); for(i=0;i<rows1;i++) { for(j=0;j<columns1;j++) { printf("Enter element m%d%d: ",i+1,j+1); scanf("%d",&matrix1[i][j]); } } printf("\nEnter elements of matrix 2:\n"); for(i=0;i<rows2;i++) { for(j=0;j<columns2;j++) { printf("Enter element m%d%d: ",i+1,j+1); scanf("%d",&matrix2[i][j]); } } printf("\nMATRIX 1 is \n"); for (i = 0; i < rows1; i++) { for (j = 0; j < columns1; j++) { printf("%dt", matrix1[i][j]); } printf("n"); } printf("\nMATRIX 2 is \n"); for (i = 0; i < rows2; i++) { for (j = 0; j < columns2; j++) { printf("%dt", matrix2[i][j]); } printf("\n"); } for (i = 0; i < rows1; i++) { for (j = 0; j < columns1; j++) { result[i][j] = matrix1[i][j] + matrix2[i][j]; } } printf("\nThe Addition of two Matrices is : \n"); for (i = 0; i < rows1; i++) { for (j = 0; j < columns1; j++) { printf("%d\t", result[i][j]); } printf("\n"); } return 0; }OUTPUT :
C - Addition Of 2 Matrices |