情報領域演習第一:P演習

電気通信大学情報理工学域I類 (情報系)
2017年度後学期 (再履修生用)


[一覧に戻る]


課題B2

問題

平面上の2点間の距離を計算したい.具体的には,2点の座標 $(x_1, y_1)$, $(x_2, y_2)$ が与えられたとき,この2点間の距離は $\sqrt{ (x_1 - x_2)^2 + (y_1 - y_2)^2 }$ で計算できる. 座標 $x_1$, $y_1$, $x_2$, $y_2$ が与えられたとき,2点 $(x_1, y_1)$, $(x_2, y_2)$ の間の距離を出力せよ.

ヒント

math.hをインクルードし,sqrt(x) とすれば x の (正の) 平方根が計算できる.コンパイルをする際に「-lm」というオプションを付けることを忘れずに.

仕様

入力                              => 出力
1.000 2.000 3.000 4.000           => 2.828
12.345 23.456 34.567 45.678       => 31.427
-111.111 -222.222 333.333 444.444 => 801.233
-200.000 200.000 -200.000 200.000 => 0.000
0.000 0.001 0.001 0.000           => 0.001

提出法

CEDにて,プログラムを作成したディレクトリで以下を実行せよ.
> ~oa000833/enshu1p/2016/checker_b2.rb ファイル名
「Submission successfully completed.」と表示されれば,提出が完了したことになる.


[一覧に戻る]


[Teaching Top] [Top]
okamotoy@uec.ac.jp