Subscribe Us

Responsive Advertisement

Advertisement

problem 11(multiply two two matrix)

 

problem 11(multiply two two matrix)



//problem 11(multiply two two matrix)

#include<stdio.h>

int main()

{

    int row1,col1,i,j,row2,col2;

    printf("enter number of row of first matrix : ");

    scanf("%d",&row1);

    printf("enter number of column of first matrix : ");

    scanf("%d",&col1);

     printf("enter number of row of second matrix : ");

    scanf("%d",&row2);

    printf("enter number of column of second matrix : ");

    scanf("%d",&col2);

    if(col1!=row2)

    {

        printf("invalid matrix!!!!\n");

        return 0;

    }

    int arr[row1][col1];

    int brr[row2][col2];

    int ans[row1][col2];

    printf("enter first matrix element : ");

    for(i=0;i<row1;i++)

    {

        for(j=0;j<col1;j++)scanf("%d",&arr[i][j]);


    }

     printf("enter second matrix element : ");

    for(i=0;i<row2;i++)

    {

        for(j=0;j<col2;j++)scanf("%d",&brr[i][j]);


    }

    for(i=0;i<row1;i++)

    {

        for(j=0;j<col2;j++)

        {

            ans[i][j]=0;

            for(int k=0;k<col2;k++)

            {

                ans[i][j]+=arr[i][k]*brr[k][j];

            }

        }



    }

    for(i=0;i<row1;i++)

    {

        for(j=0;j<col2;j++)printf("%d ",ans[i][j]);

        printf("\n");


    }


}


Post a Comment

0 Comments