矩阵问题 想不通那里错了
a1 1 1 1
2 2 2 2
3 3 3 3
b
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
c
4 8 12 16 20
8 16 24 32 40
12 24 36 48 60
#include<stdio.h>
#include "stdio.h"
int main()
{
int a[3][4],b[4][5],i,j,k;static int c[3][5]={0};
printf("请输入a矩阵中的元素");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
printf("请输入b矩阵中的元素");
for(i=0;i<4;i++)
for(j=0;j<5;j++)
scanf("%d",&a[i][j]);
//循环求出第一行矩阵列
for(j=0;j<5;j++)
{
for(k=0;k<4;k++)
c[0][j]+=a[0][k]*b[k][j] ; //
}
// di 2hang 等于第一行*2 di 3hang dengyu 1+2行
for(j=0;j<5;j++)
{
c[1][j]=c[0][j]*2;
c[2][j]=c[1][j]+c[0][j];
}
for(i=0;i<3;i++)
{
for(j=0;j<5;j++)
printf("%d",c[i][j]);
printf("\n");
}
return 0;
}
ai 想不通呀 结果不对 我也来问 问人