用二维数组表示矩阵,编写程序存储一个4*4二维数组。打印这个二维数组的内容

写出编程,还望各位大神注释一下编程的意思哈。

void main(){
int i,j,k;
long lSum;
int c[3][2]={0};
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
int b[4][2]={{1,2},{3,4},{5,6},{7,8}};
/*嵌套循环计算结果矩阵(m*p)的每个元素*/
for(i=0;i<3;i++)
for(j=0;j<2;j++){
/*按照矩阵乘法的规则计算结果矩阵的i*j元素*/
lSum=0;
for(k=0;k<4;k++)
lSum+=a[i][k]*b[k][j];
c[i][j]=lSum;
printf(" %d",c[i][j]);
}
printf("\n");

}
数字是我随便写的,根据自己要求可以修改数字追问

大神可以注释一下编程吗?我看不懂呢。谢谢了。

温馨提示:答案为网友推荐,仅供参考