どこが違うのか全く分かりません。どなたか回答できる方お願いいたします。
#include <iostream>
using namespace std;
int main()
{
int m,k,l;
double A[3][3]={{-1.7, 2.4, 8.4},
{2.3, 0.3, 1.7},
{5.2, -2.1, -0.1}}; //行列Aの値
double B[3][3]={{0.1, -9.2, -0.1},
{1.1, -1,2, 1.2},
{0.2, -2.4, -2.2}}; //行列Bの値
double C[3][3]={{0.0, 0.0, 0.0},
{0.0, 0.0, 0.0},
{0.0, 0.0, 0.0}}; //積の行列初期化
for(m=0;m<3;m++){
for(k=0;k<3;k++){
C[m][k]=0.0;
for(l=0;m<3;l++){
C[m][k]+=A[m][l]*B[l][k]; //計算
}
}
}
for(m=0;m<3;m++){
for(k=0;k<3;k++){
cout << C[m][k] << endl;
}
}
}