• 締切済み

C言語ベクトルの内積計算について

以下に示すベクトルx,yの内積を算出するプログラムを作成してください。ベクトルは配列として扱い、変数はすべてint型を用いて下さい。また、内積の算出には、void型関数を使用し、算出結果はコマンドライン上に出力すること。 x=(1,2,3),y=(5,6,7)

みんなの回答

  • f272
  • ベストアンサー率46% (8477/18146)
回答No.1

#include<stdio.h> void innerproduct(int *z, int*x, int*y) { *z=x[0]*y[0]+x[1]*y[1]+x[2]*y[2]; } int main() { int x[]={1,2,3},y[]={5,6,7}, z; innerproduct(&z, x, y); printf("%d\n",z); return 0; }

takukita
質問者

お礼

役に立ちました ありがとうございます

関連するQ&A