c++ - 如何将数组中的所有元素相乘

标签 c++ arrays multiplication

我发现很难将数组的所有元素相乘。我正在编写两个元素数组,然后将这两个数组合并为一个负数数组。稍后,我想将该合并数组的所有元素相乘。这是我的尝试:

    int mul = 0;
    for (i = 0; i < negativecount; ++i)
    {
        mul = mul * merge[i];
    }
    cout << mul << endl;
}

我得到随机数作为答案。我该如何解决这个问题?

最佳答案

mul 的初始值必须为 1。

关于c++ - 如何将数组中的所有元素相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34108150/

相关文章:

python - 如何合并 2 个 numpy 数组并连接它们的值?

c++ - 用 XOR 在括号前移出

c++ - C/C++ 中两个 INT_MAX 数字的乘积不正确

c++ - STL 随机分布和可移植性

c++ - cython - 分配 C++ 类实例指针时出现段错误

c - 我无法在结构数组中输入所有信息

PHP 唯一地合并数组

c - Neon 相当于 SSE 内在函数

c++ - ld 返回的退出状态 1 是什么?

c++ - opengl glDrawArray 抛出异常