我如何计算两个数组的内积?

时间:2013-10-24 19:25:41

标签: arrays

int inner_product(int a[], int b[], int count){

int productsum;
for(i=0;i<count;i++){
        productsum=a[i]*b[i

我正试图找到两个阵列的内在产品而且我被困在这里。我不知道接下来该做什么。我不认为我做得对...

1 个答案:

答案 0 :(得分:0)

您忘记初始化结果,并且您没有在循环内积累。尝试这样的事情:

int inner_product(int a[], int b[], int count)
{
    int productsum = 0;
    for(int i = 0; i < count; i++)
    {
        productsum += a[i]*b[i];
    }
    return productsum;
}