班別対抗のなわとびを行なうことになった。 なわとびをした順に、配列 jump に値を入れておくことにする。 jump.rb を作って、合計の数を求めよう。
#!/usr/koeki/bin/ruby totaljump = [10, 20, 15, 40, 33] sum = 0 for jump in totaljump do # printf("%d\n
",jump) sum += jump end printf("みんなの飛んだ数を足したものは %d です\n
", sum)
この処理では、配列要素の 0 番目から値を取っていくが、 配列に sort をつけると、要素の中の値が小さな順から取っていく。
# 文を外したりつけたりして、取り出される方法を確認しよう。
for 変数 in 配列 変数に関する処理 end
班ごとに一番飛んだ人が代表で、 班代表が飛んだ回数でも競うことも予定している。 回数の多い順に取り出すにはどのようにしたらよいだろうか。
Madoka Nishimura <madoka@e.koeki-u.ac.jp>