//progam to multiply 3*2 and 2*3 matrices//
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
int x[2][3],y[3][2],z[2][2],r,c,m;
printf("\n\tInput values for first matrix (row wise):\n ");
for (r=0;r<2;r++)
{
for(c=0;c<3;c++)
{
scanf("%d",&x[r][c]);
}
}
printf("\n\tInput values for 2nd matrix (row wise):\n ");
for (r=0;r<3;r++)
{
for(c=0;c<2;c++)
{
scanf("%d",&y[r][c]);
}
}
printf("\n\n");
for (r=0;r<2;r++)
{
for(c=0;c<2;c++)
{
for(m=0;m<=2;m++)
{
z[r][c]+=(x[r][m]*y[m][c]);
}
printf("%d\t",z[r][c]);
}
printf("\n");
}
getch();
}
Ly9wcm9nYW0gdG8gbXVsdGlwbHkgMyoyIGFuZCAyKjMgbWF0cmljZXMvLwoKI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxjb25pby5oPgoKdm9pZCBtYWluKCkKewpjbHJzY3IoKTsKIGludCB4WzJdWzNdLHlbM11bMl0selsyXVsyXSxyLGMsbTsKCiBwcmludGYoIlxuXHRJbnB1dCB2YWx1ZXMgZm9yIGZpcnN0IG1hdHJpeCAocm93IHdpc2UpOlxuICIpOwoKCWZvciAocj0wO3I8MjtyKyspCgl7CgkJZm9yKGM9MDtjPDM7YysrKQoJCXsKCQlzY2FuZigiJWQiLCZ4W3JdW2NdKTsKCQl9Cgl9CgogcHJpbnRmKCJcblx0SW5wdXQgdmFsdWVzIGZvciAybmQgbWF0cml4IChyb3cgd2lzZSk6XG4gIik7CgoJZm9yIChyPTA7cjwzO3IrKykKCXsKCQlmb3IoYz0wO2M8MjtjKyspCgkJewoJCXNjYW5mKCIlZCIsJnlbcl1bY10pOwoJCX0KCX0KCXByaW50ZigiXG5cbiIpOwoJZm9yIChyPTA7cjwyO3IrKykKCXsKCQlmb3IoYz0wO2M8MjtjKyspCgkJewoKCQkJZm9yKG09MDttPD0yO20rKykKCQkJewoJCQl6W3JdW2NdKz0oeFtyXVttXSp5W21dW2NdKTsKCQkJfQoJCQlwcmludGYoIiVkXHQiLHpbcl1bY10pOwoJCX0KCSAgICBwcmludGYoIlxuIik7Cgl9CgogZ2V0Y2goKTsKfQo=