ランダムデータを大きい順に1/3を抽出し平均したい


MASA  2007-06-04 23:46:21  No: 136605

ランダムデータから大きい順に抽出したい。
数値データが DAT(i)〜DAT(iEND)まであって、これを大きい順から1/3をとって平均したいのですが。
    例えば
      for i=1 to  iEND
          if 大きい方から1/3データの構文
              TotalDAT = TotalDAT + DAT(i)
           End if
      Next i
      MeanDATA = TotalDAT / iEND / 3'大きい順1/3の平均値


魔界の仮面弁士  2007-06-05 00:01:56  No: 136606

1. ランダムなデータを得る。
2. それを大きい順に並び変える。
3. 並び変えた結果の上位三分の一を抽出する。
4. それらの平均値を計算する。

という手順で作ってみてはいかがでしょう。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加