鱼C论坛

 找回密码
 立即注册
查看: 2968|回复: 2

[课后作业] S1E20:二维数组 | 实现矩阵相乘算法问题

[复制链接]
发表于 2019-9-20 21:44:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
想求助一下 实现矩阵相乘算法,这里的过程是怎么样的
int main()
{
        int a[M][P] = {
                {1, 2, 3},
                {4, 5, 6}};

        int b[P][N] = {
                {1, 4},
                {2, 5},
                {3, 6}};

        int c[M][N] = {0};

        int i, j, k, row;

        for (i = 0; i < M; i++)
        {
                for (j = 0; j < N; j++)
                {
                        for (k = 0; k < P; k++)
                        {
                                c[i][j] += a[i][k] * b[k][j];
                        }
                }
        }
矩阵原理已经知道
但是这里怎么实现,或者为什么这样,详细过程不明白
  for (i = 0; i < M; i++)
        {
                for (j = 0; j < N; j++)
                {
                        for (k = 0; k < P; k++)
                        {
                                c[i][j] += a[i][k] * b[k][j];
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-9-21 14:00:08 | 显示全部楼层
superbe 发表于 2019-9-20 22:29
M行P列的矩阵 和 P行N列的矩阵相乘,结果是一个M行N列的矩阵,第一个矩阵列数必须等于第二个矩阵行数。

...

还是没懂  哎。。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-31 04:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表