次の記述中の に入れる正しい答えを,解答群の中から選べ。ここで,配列の要素番号は 1 から始まる。
要素数が 1 以上で,昇順に整列済みの配列を基に,配列を特徴づける五つの値を返すプログラムである。
関数 summarize を summarize({0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1})として呼び出すと,戻り値は である。
〔プログラム〕
◯実数型: findRank(実数型の配列: sortedData, 実数型: p)
整数型: i
i ← (p × (sortedDataの要素数 - 1)) の小数点以下を切り上げた値
return sortedData[i + 1]
◯実数型の配列: summarize(実数型の配列: sortedData)/p>
実数型の配列: rankData ← {} /* 要素数0の配列 */
実数型の配列: p ← {0, 0.25, 0.5, 0.75, 1}
整数型: i
for (i を 1 から pの要素数 まで 1 ずつ増やす)
rankDataの末尾 に findRank(sortedData, p[i])の戻り値 を追加する
endfor
return rankData
解答群
- {0.1, 0.3, 0.5, 0.7, 1}
- {0.1, 0.3, 0.5, 0.8, 1}
- {0.1, 0.3, 0.6, 0.7, 1}
- {0.1, 0.3, 0.6, 0.8, 1}
- {0.1, 0.4, 0.5, 0.7, 1}
- {0.1, 0.4, 0.5, 0.8, 1}
- {0.1, 0.4, 0.6, 0.7, 1}
- {0.1, 0.4, 0.6, 0.8, 1}
解答
ク
解説
作成中