Get Update on recent Technology & Programming

Friday, 10 November 2017

C Program to Multiplication of two matrices

Posted by   on Pinterest


C Program to Multiplication of two matrices







#include<stdio.h>

#define ROW1 3

#define COL1 4

#define ROW2 COL1

#define COL2 2

int main(void)

{

	int mat1[ROW1][COL1],mat2[ROW2][COL2],mat3[ROW1][COL2];

	int i,j,k;

	printf("Enter matrix mat1(%dx%d)row-wise :\n",ROW1,COL1);

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

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

			scanf("%d",&mat1[i][j]);

	printf("Enter matrix mat2(%dx%d)row-wise :\n",ROW2,COL2);

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

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

			scanf("%d",&mat2[i][j] );

	/*Multiplication*/

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

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

		{

			mat3[i][j] = 0;

			for(k=0; k<COL1; k++)

				mat3[i][j] += mat1[i][k] * mat2[k][j];

		}

	printf("The Resultant matrix mat3 is :\n");

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

	{

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

			printf("%5d",mat3[i][j]);

		printf("\n");

	}

	return 0;

}




No comments:
Write comments

Hey, we've just launched a new custom color Blogger template. You'll like it -
Join Our Newsletter