0
int inner_product(int a[], int b[], int count){
int productsum;
for(i=0;i<count;i++){
productsum=a[i]*b[i
我試圖找到兩個數組的內部產物,我卡在這裏。我不知道下一步該怎麼做。我不認爲我做對了...我將如何計算兩個數組的內積?
int inner_product(int a[], int b[], int count){
int productsum;
for(i=0;i<count;i++){
productsum=a[i]*b[i
我試圖找到兩個數組的內部產物,我卡在這裏。我不知道下一步該怎麼做。我不認爲我做對了...我將如何計算兩個數組的內積?
你忘了初始化結果,並且你沒有在循環內累積。試試這樣的:
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;
}
聽起來像是一個功課問題給我。 – Richard
現在您只計算兩個數組元素的乘積,然後在下一次循環迭代中覆蓋該結果。如果你想添加這些產品......那麼_do so_ ... – CBroe