SHARE
TWEET

Untitled

a guest Aug 20th, 2019 77 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. include <stdio.h>
  2.  
  3.     int main()
  4.     {
  5.  
  6.     int matrixA[3][3];
  7.     int matrixB[3][3];
  8.     int result[3][3];
  9.     int a = 0;
  10.     int b = 0;
  11.  
  12.     printf("\n Boolean Power of Matrix\n");
  13.  
  14.     printf("\n Matrix of order 3x3\n\n");
  15.  
  16.  
  17.  
  18.     for(b=0;b<3;b++)
  19.     {
  20.         for(a=0;a<3;a++)
  21.         {
  22.         printf("Insert  Column for matrix  A %d Row %d : ",a+1,b+1);
  23.         scanf("%d",&matrixA[a][b]);
  24.         matrixB[a][b]=matrixA[a][b];
  25.  
  26.         }
  27.  
  28.     }
  29.  
  30.     printf("\n");
  31.  
  32.  
  33.     for(b=0;b<3;b++)
  34.     {
  35.         for(a=0;a<3;a++)
  36.         {
  37.         printf("  %d",matrixB[a][b]);
  38.  
  39.         }
  40.         printf("\n");
  41.  
  42.     }
  43.  
  44.  // for matrix A
  45.  
  46.  
  47.     for(b=0;b<3;b++)
  48.     {
  49.         for(a=0;a<3;a++)
  50.         {
  51.         printf("Insert  Column  for matrix B %d Row %d :\n ",a+1,b+1);
  52.         scanf("%d",&matrixB[a][b]);
  53.         matrixB[a][b]=matrixB[a][b];
  54.  
  55.         }
  56.  
  57.     }
  58.  
  59.     printf("\n");
  60.  
  61.  
  62.     for(b=0;b<3;b++)
  63.     {
  64.         for(a=0;a<3;a++)
  65.         {
  66.         printf("  %d",matrixB[a][b]);
  67.  
  68.         }
  69.         printf("\n");
  70.  
  71.     }
  72.    
  73.   // for matrix B  
  74.    
  75.     printf("Boolean product Matrix of order 3x3\n");
  76.  
  77.  
  78.     result[0][0]=(matrixB[0][0]*matrixA[0][0])+(matrixB[0][1]*matrixA[1][0])+(matrixB[0][2]*matrixA[2][0]);
  79.     if (result[0][0]==2 || result[0][0]==3)
  80.     {
  81.         result[0][0]=1;
  82.     }
  83.     result[0][1]=(matrixB[0][0]*matrixA[0][1])+(matrixB[0][1]*matrixA[1][1])+(matrixB[0][2]*matrixA[2][1]);
  84.     if(result[0][1]==2 || result[0][1]==3)
  85.     {
  86.         result[0][1]=1;
  87.     }
  88.     result[0][2]=(matrixB[0][0]*matrixA[0][2])+(matrixB[0][1]*matrixA[1][2])+(matrixB[0][2]*matrixA[2][2]);
  89.     if(result[0][2]==2 || result[0][2]==3)
  90.     {
  91.         result[0][2]=1;
  92.     }
  93.     result[1][0]=(matrixB[1][0]*matrixA[0][0])+(matrixB[1][1]*matrixA[1][0])+(matrixB[1][2]*matrixA[2][0]);
  94.     if(result[1][0]==2 || result[1][0]==3)
  95.     {
  96.         result[1][0]=1;
  97.     }
  98.     result[1][1]=(matrixB[1][0]*matrixA[0][1])+(matrixB[1][1]*matrixA[1][1])+(matrixB[1][2]*matrixA[2][1]);
  99.     if(result[1][1]==2 || result[1][1]==3)
  100.     {
  101.         result[1][1]=1;
  102.     }
  103.     result[1][2]=(matrixB[1][0]*matrixA[0][2])+(matrixB[1][1]*matrixA[1][2])+(matrixB[1][2]*matrixA[2][2]);
  104.     if(result[1][2]==2 || result[1][2]==3)
  105.     {
  106.         result[1][2]=1;
  107.     }
  108.  
  109.     result[2][0]=(matrixB[2][0]*matrixA[0][0])+(matrixB[2][1]*matrixA[1][0])+(matrixB[2][2]*matrixA[2][0]);
  110.     if(result[2][0]==2 || result[2][0]==3)
  111.     {
  112.         result[2][0]=1;
  113.     }
  114.     result[2][1]=(matrixB[2][0]*matrixA[0][1])+(matrixB[2][1]*matrixA[1][1])+(matrixB[2][2]*matrixA[2][1]);
  115.     if(result[2][1]==2 || result[2][1]==3)
  116.     {
  117.         result[2][1]=1;
  118.     }
  119.     result[2][2]=(matrixB[2][0]*matrixA[0][2])+(matrixB[2][1]*matrixA[1][2])+(matrixB[2][2]*matrixA[2][2]);
  120.     if(result[2][2]==2 || result[2][2]==3)
  121.     {
  122.         result[2][2]=1;
  123.     }
  124.  
  125.  
  126.     for(b=0;b<3;b++)
  127.     {
  128.         for(a=0;a<3;a++)
  129.         {
  130.         printf(" %d ",result[a][b]);
  131.  
  132.         }
  133.         printf("\n");
  134.  
  135.     }
  136.     return 0;
  137.     }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top