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