設問
次に示す条件を満たすようなスクリプトを繰りかえしを利用して作成せよ.
ary1 = [] ary2 = [0, 0, 0, 0, 0, 0, 0] for i in 0..30 ary1[i] = rand(100) + 1 end n = 0 m = 0 total = 0 for i in 0..5 sum = 0 for j in 0..4 sum += ary1[(m + j)] end total += sum ary2[i] = sum / 5.0 m += 5 end ary2[6] = total / 30.0 a = 0 for i in 0..2 for j in 0..9 printf "%4d", ary1[j + a] end printf "\n" a += 10 end for i in 0..6 printf "%5.1f", ary2[i] end printf "\n" |
設問
次に示す条件を満たすようなスクリプトを繰りかえしを利用して作成せよ.
ary1 = [] ary2 = [0, 0, 0, 0, 0, 0, 0] for i in 0..30 ary1[i] = rand(100) + 1 end n = 0 m = 0 total = 0 for i in 0..5 sum = 0 for j in 0..4 sum += ary1[(m + j)] end total += sum ary2[i] = sum / 5.0 m += 5 end ary2[6] = total / 30.0 a = 0 for i in 0..2 for j in 0..9 printf "%4d", ary1[j + a] end printf "\n" a += 10 end for i in 0..6 printf "%5.1f", ary2[i] end printf "\n" |
Back |