📄 ch2_3.c
字号:
#include <stdio.h>
int a[50][50],b[50][50],c[50][50];
int i,j,k,n1,n2;
int m,n,p;
void ans(void);
void main()
{
printf("please enter the matrixA size(m,n):");
scanf("%d %d",&m,&n1);
printf("please enter the matrixB size(n,p):");
scanf("%d %d",&n2,&p);
if(n1!=n2)
{
printf("structer error");
}
else
{
n=n1;
printf("please enter the matrixA element:\n");
for(i=1;i<=m;i++,printf("\n"))
for(j=1;j<=n;j++)
scanf("%d",&a[i][j]);
printf("please enter the matrixB element:\n");
for(i=1;i<=n;i++,printf("\n"))
for(j=1;j<=p;j++)
scanf("%d",&b[i][j]);
printf("\n");
for(i=1;i<=m;i++)
for(j=1;j<=p;j++)
c[i][j]=0;
for(i=1;i<=m;i++)
for(j=1;j<=p;j++)
for(k=1;k<=n;k++)
c[i][j]+=a[i][k]*b[k][j];
ans();
}
}
void ans(void)
{
printf("the answer about A*B is\n");
for(i=1;i<=m;i++,printf("\n"))
for(j=1;j<=p;j++)
printf("%3d",c[i][j]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -