Monday, May 2, 2016

Check The Equality Of Two Matrix


Write a C  Code To Check The Equality Of Two Matrix.



#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int main()
{
   int A[10][10], B[10][10];
   int i, j, R1, C1, R2, C2, flag=1;

   printf("Enter the order of the matrix A\n");
   scanf("%d %d", &R1, &C1);

   printf("Enter the order of the matrix B\n");
   scanf("%d %d", &R2,&C2);

   printf("Enter the elements of matrix A\n");
   for(i=0; i<R1; i++)
   {
     for(j=0; j<C1; j++)
     {
 scanf("%d",&A[i][j]);
     }
   }

   printf("Enter the elements of matrix B\n");
   for(i=0; i<R2; i++)
   {
     for(j=0; j<C2; j++)
     {
 scanf("%d",&B[i][j]);
     }
   }

   printf("MATRIX A is\n");
   for(i=0; i<R1; i++)
   {
     for(j=0; j<C1; j++)
     {
 printf("%d\t",A[i][j]);
     }
     printf("\n");
   }

   printf("MATRIX B is\n");
   for(i=0; i<R2; i++)
   {
     for(j=0; j<C2; j++)
     {
 printf("%d\t",B[i][j]);
     }
     printf("\n");
   }

   /* Comparing two matrices for equality */

   if(R1 == R2 && C1 == C2)
   {
     printf("Matrices can be compared\n");
     for(i=0; i<R1; i++)
     {
       for(j=0; j<C2; j++)
       {
   if(A[i][j] != B[i][j])
   {
       flag = 0;
       break;
   }
       }
    }
    }
    else
    {  printf(" Cannot be compared\n");
       exit(1);
    }

    if(flag == 1 )
 printf("Two matrices are equal\n");
    else
 printf("But,two matrices are not equal\n");

}




Share this

0 Comment to "Check The Equality Of Two Matrix"

Post a Comment