Ruby程序找到一堆数字中最大的一个(用户指定的输入)

时间:2014-02-19 06:29:41

标签: ruby-on-rails

我需要学习如何获得用户指定的最大数字的概念。用户可以指定'n'个数字。

2 个答案:

答案 0 :(得分:0)

puts "Enter Number of inputs"
n = gets.chomp.to_i
puts "the numbers"
a = [] # store the numbers in an array
for i in (0...n)
  i = gets.chomp.to_i
  a.push(i)
end
a.sort # sort function to sort the array, the last value will be then the largest
puts a[n-1]

答案 1 :(得分:0)

Ruby类的Array类有一个max方法,它给出了数组中所有数字的最大值。 例如,

[23,65,2,32,1].max
=> 65

有一个类似的min方法,它给出了所有数字的最小值。

[23,65,2,32,1].min
=> 1