公式
C言語での実装
#include <stdio.h>
/* ---------------------------------------------
積和を計算する
引数1: a1 データ1
引数2: a2 データ2
引数3: n a1とa2の要素数
戻り値 積和
---------------------------------------------*/
double sum_of_products(double *a1, double *a2, int n)
{
double sum = 0;
while (n) {
n--;
sum += (a1[n] * a2[n]);
}
return sum;
}
/* main */
int main(void)
{
double data1[] = {1.0, 2.0, 3.0};
double data2[] = {2.0, 3.0, 4.0};
double sum;
sum = sum_of_products(data1, data2, 3);
printf("積和:%f\n", sum);
return 0;
}
実行例
積和:20.000000
0 件のコメント:
コメントを投稿