メジアン(中央値)

Advertisement

説明

いくつかの数を昇順、または降順に並べたときの中央の値。

メジアン算出

※データの個数が偶数の場合は真ん中の二つの値の平均をメジアンとする。
import java.util.*;

class Averages{
    //メジアン(中央値)の算出
    //返却値:double
    public static double getMedian(int[] x){
        int[] work = (int[])x.clone();
        //配列をソート(手抜き)
        Arrays.sort(work);

        double median;
        int mid = work.length / 2;
        if(work.length % 2 == 0){
            median = (work[mid] + work[mid - 1]) / 2.0;
        }else{
            median = work[mid];
        }

        return median;
    }
}

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ

サイト検索

Google

Web サイト内

Y!ログール