C言語で内積、、、わかりません。
C言語で内積、、、わかりません。
/*
double配列 vecter1 のデータと double配列 vecter2 のデータ、
および、 vecter1,vecter2 の「要素数」を関数 naiseki_f に
引数として渡す。
関数 naiseki_f 内では、 vecter1 と vecter2 とによる
「double型の内積値」を計算し、その結果を戻り値とするものである。
main関数内では、関数naiseki_fで計算した「内積値」を
printf表示させるプログラムを作成せよ。
*/
/* 配列の合計を求める */
#include<stdio.h>
double naiseki_f(const int vecter1[],const int vecter2[]);
int main(void)
{
int i,kosuu=10;
double vecter1[10]={0.5,0.48,0.54,0.32,0.32,0.46,0.88,0.45,0.90,0.23};
double vecter2[10]={0.24,0.34,0.26,0.78,0.43,0.67,0.88,0.95,0.45,0.75};
double a;
a=naiseki_f(vecter1,vecter2); /* ベクトルの内積計算 */
for(i=0; i<kosuu; i++) printf("%5.3f %5.3f\n",vecter1[i],vecter2[i]);
printf("内積=%8.3f\n",a);
return (0);
}
/* 内積を計算 */
double naiseki_f(const int vecter1[],const int vecter2[])
{
int i;
double ###;
############;
for(i=0 ; i<10 ; i++) ################# ;
return (######);
}
かれこれ2時間くらい悩んでいるんですが
内積をどうやって計算するのか資料をみてもわかりません、、。
main関数内は自分が入力した部分もあるので多少間違ってるかもしれません。
よろしくお願いします。
補足
早速の回答ありがとうございます。 指摘された関数を探したのですが見当たりませんでした。 後、言い忘れましたがc言語はVisual C++2008 Express Edition を使おうと思っていますのでよろしくお願いいたします。