C – Matrix Multiplication Program

#include<stdio.h>
int main()
{          
            int a[2][2],b[2][2],c[2][2];
            int i,j,k;
            printf(“Enter array A \n”);        
            for(i=0;i<2;i++)
            {                      
                        for(j=0;j<2;j++)
                        {                      
                                    scanf(“%d”,&a[i][j]);     
                        }
            }
            printf(“Enter array B \n”);         
            for(i=0;i<2;i++)
            {                      
                        for(j=0;j<2;j++)
                        {                      
                                    scanf(“%d”,&b[i][j]);     
                        }
            }
 
            for(i=0;i<2;i++)
            {                      
                        for(j=0;j<2;j++)
                        {                      
                                    c[i][j]=0;                       
                                    for(k=0;k<2;k++)
                                    {                                  
                                                c[i][j]+=a[i][k]*b[k][j];   
                                    }
                        }
            }
            printf(“Multiplication array \n”);          
            for(i=0;i<2;i++)
            {                      
                        for(j=0;j<2;j++)
                        {                      
                                    printf(“%d\t”,c[i][j]);     
                        }          
                        printf(“\n”);
            }
            return 0;
}
Scroll to Top