Write a c program to print the sum of two matrices. In this blog, we are going to create a program to find the sum of two matrices.
What are Matrices
Matrices are the rectangular or square arrays that are used in mathematics for certain operation
for example:
1 2 3
4 5 6
7 8 9
Algorithm to add two matrix
- Include all the library and declare the main method with void as its return type
- Initialize all the variables as per requirement
- Take inputs from the user about the columns, rows, and then their elements
- Operator with logic and then printing the appropriate message
C program to add two matrix
#include<stdio.h> void main(){ int a[10][10],b[10][10],sum[10][10],i,j,c,r; printf("enter no of rows:"); scanf("%d",&r); printf("enter no of columns:"); scanf("%d",&c); printf("1st matrix:\n"); for(i=0;i<r;i++){ for(j=0;j<c;j++){ printf("enter elements:"); scanf("%d",&a[i][j]); } } printf("2nd matrix:\n"); for(i=0;i<r;++i){ for(j=0;j<c;++j){ printf("enter elements:"); scanf("%d",&b[i][j]); } } for(i=0;i<r;++i){ for(j=0;j<c;++j){ sum[i][j]=a[i][j] + b[i][j]; } } printf("\nsum of matrix:\n"); for(i=0;i<r;++i){ for(j=0;j<c;++j){ printf("%d ",sum[i][j]); if (j == c - 1) { printf("\n"); } } } }
Explanation of the code
Step 1 includes the library
Step 2 declare the main method with void as the return type
Step 3 declare 2D arrays a,b, and sum and some required variables for taking input and running loops
Step 4 command to take input of row
Step 5 using scanf to take input of row
Step 6 command to take input of columns
Step 7 using scanf to take input of columns
Step 8 command about from here elements of the first matrix are going to insert
Step 9 using for loop to take input of elements
Step 10 as we are working with 2D arrays we need one more loop to place the taken value at its right position
Step 11 command to give inputs
Step 12 using scanf to place the values at their position
Step 13, Step 14 closing both the loops
from Step 15 to Step 22 performing the same operation again to get the second matrix
Step 23 and Step 24 accessing the elmemts of each matrix one by one, to sum up them
Step 25 here we sum up both matrices and assign the value in the sum matrix
Step 26 and Step 27 close the loops
Step 28 printing message for the user
Step 29 and Step 30 as we have to print the sum we need them to access again
Step 31 printing the sum of the matrix
Step 32 to print the output in matrix form applying the condition
Step 33 breaking the line using the “\n” for perfect output
Closing the loops
Output
In this blog, we have learned how to create a program to find the sum of two matrices.