#include void scan(double v[3]); double dot(double v1[3], double v2[3]); int main(void){ double a[3], b[3]; /* 2つの 3 次元ベクトル */ double d; /* 内積の値を計算するための変数 */ /* ベクトルの値を入力 */ printf("3-D vector a ?\n"); scan(a); printf("3-D Vector b ?\n"); scan(b); /* 内積を計算 */ d = dot(a, b); printf("a dot b = %lf\n", d); return 0; } void scan(double v[3]){ int i; /* 繰り返しのためのカウンタ */ /* ベクトル v の値をスキャン */ /********* ここを埋める ***********/ } double dot(double v1[3], double v2[3]){ int i; /* 繰り返しのためのカウンタ */ double d; /* 内積の値を計算するための変数 */ /********* ここを埋める ***********/ return d; }