なわとびの数

班別対抗のなわとびを行なうことになった。 なわとびをした順に、配列 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

班ごとに一番飛んだ人が代表で、 班代表が飛んだ回数でも競うことも予定している。 回数の多い順に取り出すにはどのようにしたらよいだろうか。

基礎プログラミング II / 2007 年度

Madoka Nishimura <madoka@e.koeki-u.ac.jp>