問題
次の擬似言語プログラムで、関数doubleSum(arr)はどんな結果を返すか。 ○ 整数型: doubleSum(整数型の配列: arr) 整数型: sum ← 0 整数型: i for (i を 0 から arr の要素数−1 まで 1 ずつ増やす) sum ← sum + arr[i] × 2 endfor return sum
選択肢
- 1ア 配列の要素の合計
- 2イ 配列の要素の平均
- 3ウ 配列の要素の合計の2倍
- 4エ 配列の要素の最大値の2倍
解答と解説を見る
正解
3. ウ 配列の要素の合計の2倍
解説
各要素に2を掛けて累積するので、「要素の合計の2倍」を返します。数学的には Σ(2×arr[i]) = 2×Σarr[i] となります。