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

電気通信大学情報理工学域I類 (情報系)
2018年度後学期


[一覧に戻る]


課題G3

問題

平面上の n 個の点の列が与えられ,それらの $x$ 座標を並べた配列を x[] として,$y$ 座標を並べた配列を y[] としたとき,それらの中で原点に最も近い点の添え字 i を返す関数 int nearest_point(int n, double x[], double y[]) を作成せよ.
それを用いて,与えらえたn個の点の列の中で原点に最も近い点の添え字を表示するプログラムを作成せよ.

入力仕様

出力仕様

入力                        => 出力
3
0.00 1.00 3.00
2.00 1.00 0.00              => 1
5
1.23 4.56 -3.21 5.31 8.24
-4.21 3.26 0.12 -2.22 4.75  => 2

提出法

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


[一覧に戻る]


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