6つの数字を入力して内積を出力したい

C言語で6つのかずを入力して内積の結果を出力するプログラミングを作って、コンパイルし実行したところ0.000000 0.000000
dot product is 0.000000
となってしまいます。どこを改善すればよろしいのでしょうか。

int main(void) { double x[6]; double y[6]; int i; double s=0.0; printf("enter x "); for(i=0;i<=5;i++) { scanf("%f", &x[i]); } printf("enter y "); for(i=0;i<=5;i++) { scanf("%f", &y[i]); } printf("%f %f \n" , x[6],y[6]); for(i=0;i<=5;i++) { s += x[i]*y[i]; } printf("dot product is %f \n",s); return 0; }

コメントを投稿

0 コメント