|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include<stdio.h>
int main()
{
int a[3][4]={
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
},
b[4][3]={
{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12}
},
c[3][3];
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
for(int x=0;x<3;x++)
{
for(int y=0;y<4;y++)
{
c[i][j]=a[x][y]*b[y][x];
}
}
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
printf("%d ",c[i][j]);
}
printf("\n");
}
return 0;
}
不知道哪里出错了 求大佬指点
本帖最后由 jhq999 于 2021-9-24 18:08 编辑 #include<stdio.h>
int main()
{
int a[3][4]={
{1,2,3,4},
{5,6,7,8},
{9,10,11,12}
},
b[4][3]={
{1,2,3},
{4,5,6},
{7,8,9},
{10,11,12}
},
c[3][3]={0};////////////////////
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
// for(int x=0;x<3;x++)
// {
for(int y=0;y<4;y++)
{
c[i][j]+=a[i][y]*b[y][j];///////////////////////////
}
//}
}
}
for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
printf("%d ",c[i][j]);
}
printf("\n");
}
return 0;
}
|
|