掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
配列の中で一番近い値を求める。 (ID:66702)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
俺もそう思う。元発言をネタにして楽しませてもらってるのは否定しない ただ単に探すだけのCサンプルを提示してみる。 先の問題点はそのまま残してあるし、それ以外にもまずいとこがある。 探すだけなら無駄な処理もやってる。見つけて修正、は宿題にしとこう。 int find_nearest(int target, const int* a, size_t n) { int result=*a; int nearest_err=abs(*a-target); for (--n,++a; n>0; --n,++a) { int err=abs(*a-target); if (err<nearest_err) { nearest_err=err; result=*a; } } return result; }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.