Friday, June 26, 2020

C Program to Multiply Two Matrices Using Multi-dimensional Arrays

C Program to Multiply Two Matrices Using Multi-dimensional Arrays

PROGRAM:

#include<stdio.h>
int main()
{
    int a[10][10],b[10][10],c[10][10],i,j,k,n,m;
    scanf("%d%d",&n,&m);
   
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            scanf("%d",&a[i][j]);
        }
    }
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            scanf("%d",&b[i][j]);
        }
    }
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            c[i][j]=0;
            for(k=0;k<n;k++)
            {
                c[i][j]=c[i][j]+a[i][k]*b[k][j];
            }
        }
    }
   
    for(i=0;i<n;i++)
    {
        for(j=0;j<m;j++)
        {
            printf(" %d",c[i][j]);
        } printf("\n");
    }
}

OUTPUT:

3 3                                                                                                                     
4 5 6                                                                                                                   
1 2 3                                                                                                                   
4 6 7                                                                                                                   
                                                                                                                        
3 4 5                                                                                                                   
4 5 6                                                                                                                   
7 4 3                                                                                                                   
 74 65 68                                                                                                               
 32 26 26                                                                                                               
 85 74 77          

No comments:

Post a Comment