


#include <stdio.h>
int main(){
int Ra,Ca;
scanf("%d %d",&Ra,&Ca);
int a[Ra][Ca];
for(int i=0;i<Ra;i++)
for(int j=0;j<Ca;j++)
scanf("%d",&a[i][j]);
int Rb,Cb;
scanf("%d %d",&Rb,&Cb);
int b[Rb][Cb];
for(int i=0;i<Rb;i++)
for(int j=0;j<Cb;j++)
scanf("%d",&b[i][j]);
if(Ca!=Rb) printf("Error: Ca != Rb");
else{
int c[Ra][Cb];
for(int i=0;i<Rb;i++)
for(int j=0;j<Cb;j++){
c[i][j]=0;
for (int k=0;k<Ca;k++){
c[i][j]+=a[i][k]*b[k][j];
}
}
printf("%d %d\n",Ra,Cb);
for (int i=0;i<Ra;i++){
for (int j=0;j<Cb;j++) {
printf("%d",c[i][j]);
if (j!=Cb-1){
printf(" ");
}
}
printf("\n");
}
}
return 0;
}
代码是哪里出了问题?