Search & Find out

Thursday, November 26, 2009

Multiplication of two matrix's

#include
#include
void main ()
{
    int a[3][3],b[3][3],c[3][3],i,j,k,l;
    clrscr ();
    for (i=0;i<3;i++)
    {
        for (j=0;j<3;j++)
        {
            printf ("Enter a number: ");
            scanf ("%d",&a[i][j]);
        }
    }
    for (i=0;i<3;i++)
    {
        for (j=0;j<3;j++)
        {
            printf ("Enter a number: ");
            scanf ("%d",&b[i][j]);
        }
    }
    for (i=0;i<3;i++)
    {
        for (j=0;j<3;j++)
        {
            for (k=0;k<3;k++)
            {
                for (l=0;l<3;l++)
                {
                    c[i][j]= a[k][0]*b[l][k];
                    c[i][j]= c[i][j]+(a[k][l+1]*b[l+1][k]);
                    c[i][j]= c[i][j]+(a[k][l+2]*b[l+2][k]);
                }
            }
        }
    }
    for (i=0;i<3;i++)
    {
        for (j=0;j<3;j++)
        {
            printf ("%d\t",c[i][j]);
        }
        printf ("\n");
    }
getch ();
}

0 comments:

Post a Comment

 

My Blog List

Term of Use