良好データの範囲を探す関数の例

浮動小数点配列 x[], y[] があり、(サンプルでは x[i] = i, y[i] = random()/RAND_MAX ) ある条件 (サンプルでは y[i] > 0.5 関数 cond で決まっている) を 満たすデータ範囲始めと終りに対応する x の値を出力する。

ソースコード