Skip to main content

C Program to Add Two Matrices Using Multi-dimensional Array.

C Program to Add Two Matrices Using Multi-dimensional Array. 

    In this example, we will add two matrices using multi-dimensional array. Two matrices can be added if they are equal means their order/dimensions must be same. Addition of matrices is performed by adding the corresponding elements of the two matrices.

    Here in the Output we have  allowed the user to enter the row and column size of their matrices according to their requirements but they can enter the value of row size and column size less than 100.


PROGRAM

#include<stdio.h>
#include<conio.h>
int main()
{
    int row,column,i,j,a[100][100],b[100][100],c[100][100];
    printf("Enter the row size of the matrices(max. value 100) : ");
    scanf("%d",&row);
    printf("Enter the column size of the matrices(max. value 100) : ");
    scanf("%d",&column);
    printf("Enter the elements of the 1st Matrix : ");
    for(i=0;i<row;i++)
    {
        for(j=0;j<column;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    printf("Enter the elements of the 2nd Matrix : ");
    for(i=0;i<row;i++)
    {
        for(j=0;j<column;j++)
        {
            scanf("%d",&b[i][j]);
        }
    }
    for(i=0;i<row;i++)
    {
        for(j=0;j<column;j++)
        {
            c[i][j]=a[i][j]+b[i][j];
        }
    }
    printf("The addition of two matrices is : \n");
    for(i=0;i<row;i++)
    {
        for(j=0;j<column;j++)
        {
            printf("%d  ",c[i][j]);
        }
        printf("\n");
    }
    return 0;
}



OUTPUT:

 Enter the row size of the matrices(max. value 100) : 3

 Enter the column size of the matrices(max. value 100) : 3

 Enter the elements of the 1st Matrix : 12

 32

 43

 65

 7

 13

 47

 84

 9

 Enter the elements of the 2nd Matrix : 14

 82

 34

 51

 69

 32

 4

 7

 91

 The addition of two matrices is :

 26  114  77

 116  76  45

 51  91  100 


NOTE: You Can Comment Your Code if you have solved differently and we will pin it in the comment section.  Let's Learn together. 


MOTTO: 

You Learn, I Learn together We Learn.

Comments

Popular posts from this blog

C Program to determine the Range and Average of the values entered by the user(to terminate enter -1).

C Program to determine the Range and Average of the values entered by the user(to terminate enter -1).     This is a program to calculate the range and average of the values entered by the user and to terminate it by entering -1 and it will determine the highest-value, lowest-value, range, average and also it will count the number of values entered by the user. PROGRAM: #include <stdio.h> #include <math.h> int   main () {      int   count = 0 ;      float   value , high , low , average , range , sum = 0 ;      printf ( "Enter the values (to terminate enter -1) : \n " );      while ( 1 )     {          scanf ( "%f" ,& value );          if ( value !=- 1 )         {      ...

C Program to Check whether a given number is Perfect or Not

 C Program to Check whether a given number is Perfect or Not. In this exmaple we will learn to check a given number is a Perfect Number or not.  LOGIC OF PERFECT SQUARE NUMBER: At first we have declared variables i , num , sum=0 (value is initialized to zero).  Then we have inputted the number from the user and stored in num. After that we have to to add a loop i=1 till num/2 and to increment the iteration by 1. You all must be thinking why we have to run the loop till n um/2 because a number does not have any positive integer greater than the half of the number that is num/2 . Then we have to check whether the remainder of num%i is equal to zero or not. If it is equal then the value of i is a proper divisor of the number entered by the user and it is added to sum. Now we have to check if the sum of the proper divisors of the number equal to the original number. If it is equal then the number entered by the user is a perfect number otherwise it is not a perfect num...

C Program to find out the roots of a Quadratic Equation and also test for Real and Complex roots

 C Program to find out the roots of a Quadratic Equation  and also test for Real and Complex roots.       In this example, we will calculate the roots of the quadratic equation by testing for real and complex roots. We can test real and complex roots by checking these conditions : If b 2  −4 ac  < 0, then there are no real roots. If b 2  −4 ac  = 0, then both the roots are equal. If b 2  −4 ac  > 0, then roots are real and distinct.   PROGRAM TO FIND OUT THE ROOTS OF A QUADRATIC EQUATION. #include <stdio.h> #include <conio.h> #include <math.h> int   main () {      int   a , b , c , d ;      float   x , y ;      printf ( "Enter coefficient of x^2,x and constant : " );      scanf ( " %d   %d   %d " ,& a ,& b ,& c );      d = b * b ...

C Program to Generate and Print Fibonacci series upto a given inputted number

 C Program to Generate and Print Fibonacci series upto a given inputted number     In this example, we will generate and print fibonacci series upto a the upper limit entered by the user. To solve this problem we should have a proper concept on Fibonacci series and while loop.  What is a Fibonacci Series? Fibonacci series is the sum of the two preceding numbers, starting from 0 and 1.     For Example: 0,1,1,2,3,5,8,13,....,etc  PROGRAM #include <stdio.h> #include <conio.h> void   main () {      int   n , x1 , x2 , x3 = 0 ;      printf ( "Enter the limit upto which fibonacci series to be generated : " );      scanf ( " %d " ,& n );      x1 = 0 ;      x2 = 1 ;      printf ( " %d \t %d " , x1 , x2 );      x3 = x1 + x2 ;   ...

C Program to find out the biggest of three numbers using Nested if Statement.

 C Program to find out the biggest of three numbers using Nested if Statement. In this example we will learn how to find the biggest of three numbers using Nested if statement. LOGIC OF THE BIGGEST OF THREE NUMBERS: At first we have declared three variables a,b and c and we have stored the numbers inputted by the user in this three variables. Then we have to check if the value of a greater than b then it will check if a greater than c if it is greater then it will print the value of a is the biggest of the three numbers and if it is not greater than it will print c is the biggest of three numbers. If the value of a not greater than b then it will not execute the above statements  Then it will move to the second statement that is else if and will check if b greater than a if it is true then it will check if b greater than c if it is true it will print the value of b is the biggest of the three numbers if not then it will print the value of c is the biggest of three numbers....