矩阵乘法在C ++中不起作用

用户3478972

我编写了一个程序,该程序计算2D数组的列中所有元素的乘积并将该值存储在另一个1D数组中。这是我的代码:

void product_of_col(int n)
{
    int i, j, product;
    for(i = 0; i < n; i++)
    {
        product = 1;
        for(j = 0; j < n; j++)
            product *= a[j][i];
        b[i] = product;
    }
}

此功能工作正常,但是当我更改时

for(j = 0; j < n; j++)
    product *= a[j][i];

for(j = 0; j < n; j++, product *= a[j][i]);

每个乘积等于0。我在Ideone上运行了此代码,但没有用。我还制作了一个函数,可以计算同一列中所有元素的总和,并且对于两种代码都可以正常工作。

谁能告诉我第二个代码为什么不起作用?

dri

您下的订单错了。替换for(j = 0; j < n; j++, product *= a[j][i]);for(j = 0; j < n; product *= a[j][i], j++);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

矩阵乘法中的指针不起作用

来自分类Dev

C脚本中的矩阵乘法

来自分类Dev

当矩阵大小太大时,在OpenCL中编写的矩阵乘法内核不起作用

来自分类Dev

C ++中矩阵乘法的重排索引

来自分类Dev

在C ++中增强矩阵-数组不起作用

来自分类Dev

开关-默认在C中不起作用

来自分类Dev

mkdir函数在C中不起作用

来自分类Dev

密码程序在C ++中不起作用

来自分类Dev

“循环”在C#中不起作用

来自分类Dev

DLL在C#中不起作用

来自分类Dev

_sleep()在C ++中不起作用

来自分类Dev

简单的类在C ++中不起作用

来自分类Dev

umask在C代码中不起作用

来自分类Dev

Main中的C ++函数不起作用

来自分类Dev

StreamWriter在C#中不起作用

来自分类Dev

Vigenere密码在C中不起作用

来自分类Dev

HttpFilterProc在C ++中不起作用

来自分类Dev

目标C中的类别不起作用

来自分类Dev

umask在C代码中不起作用

来自分类Dev

简单的类在C ++中不起作用

来自分类Dev

For循环在C ++中不起作用

来自分类Dev

在C中释放内存不起作用

来自分类Dev

Vigenere密码在C中不起作用

来自分类Dev

<c:if>在JSTL中不起作用

来自分类Dev

简单的for循环在C中不起作用

来自分类Dev

SqliteDataReader 在 C# 中不起作用?

来自分类Dev

进行矩阵乘法时C ++中的Segmentaion错误

来自分类Dev

矩阵乘法-cicle中的逻辑错误?(C ++ OOP)

来自分类Dev

numpy中的矩阵乘法