問 5(提出プログラム名:ex0305.c)
4 つの整数 a, b, c, d を読み込み,ベクトル (a, b) とベクトル (c, d) が直交しているかどうかを出力するプログラムを作成しなさい.
提出するソースファイル(ソースプログラム)のファイル名は ex0305.c としなさい.
【ヒント】
2つのベクトルの内積,つまり a*c + b*d が 0 ならば直交していることになります.
- 【プログラムの実行結果】(その1)※赤字は実行時にキーボードから入力する内容
「直交」が誤変換で「直行」になってしまっていないか注意せよ
a と b を入力してください:5 -3 c と d を入力してください:6 10 (5,-3) と (6,10) は直交しています⏎
- 【プログラムの実行結果】(その2)※赤字は実行時にキーボードから入力する内容
a と b を入力してください:5 3 c と d を入力してください:1 2 (5,3) と (1,2) は直交していません⏎
【過去にあったミス(実際に減点となり,やり直しを命じられた例)】
■ 実行の画面出力が上の例と違う(きちんと確認していない).
(例1)表示部分で入力値を使っておらず「(a,b) と (c,d) は」という表示になっている.
(例2)「直交」を変換ミスして「直行」と表示している.
(例3)内積の計算式を間違えている(誤って a*b + c*d と計算している).
(例4)表示させる内容の語尾が「います」,「いません」になっていない.
(例5)表示させるベクトルが (a,b), (c,d) の順になっていない(書き間違いをしている).
■ インデントに不備がある(VSCode 上でインデントを自動で揃える作業をやっていない).
← [ 問 4 (ex0304.c) ]
ミスが無いことを確認したら次の問題へ → [ 問6 (ex0306.c) ]