一応、コンパイルは成功し入力もできるのですが計算結果がすべて0となってしまいます。
直すべき点はどこか教えてください。
OSはwindows7 ソフトはtera termを使っています。
まだ2か月しかC言語をやっておらず、学校の授業と教科書で勉強しています。
#include<stdio.h>
#define M 5
#define N 3
#define L 4
int main(void)
{
int i;
int j;
int k;
int A[M][L];
int B[L][N];
int C[M][N];
printf("A (5×4)?\n");
for(i=0;i<M;i++)
{
for(j=0;j<L;j++)
{
scanf("%f",&A[i][j]);
}
}
printf("B (4×3)?\n");
for(i=0;i<L;i++)
{
for(j=0;j<N;j++)
{
scanf("%f",&B[i][j]);
}
}
printf("AB=\n");
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
C[i][j]=0;
for(k=0;k<L;k++)
{
C[i][j]+=A[i][k]*B[k][j];
}
printf("%5d",C[i][j]);
}
printf("\n");
}
return 0;
}