奇数個の数値データが昇順に配列に格納されていて,次のようになっているものとする。 11.2, 12.0, 16.2, 24.2, 28.6, 41.9, 71.7, 79.7, 81.4
このメジアンは 28.6 なので下のように出力させたい。
メジアン = 28.6
このようなプログラムを以下の方針で作りなさい。
・ あらかじめ配列 ar にデータが格納される処理が, プログラムの最初で行われているものとする。 その部分については書く必要はない。
・配列の要素数とデータは毎回異なるが,常に奇数である。
・中央のデータの値を上の形で出力する。出力の最後には改行が入る。
ar = [16.4,18.1,22.1,29.4,30.3,34.5,38.2,38.6,42.8,47.1,47.1]
この上にある配列 ar の定義については省略すること。
自分の出力
n = ar.size
median = (n-1) / 2
puts"メジアン = #{median}"
どこが間違っているかわからないです。
回答願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。