2015-10-19 41 views
-1

puts'请一次输入10个数字。用户输入10个整数。需要对计数的整数和最大整数进行计数

VALUE_LIST = []阵列中的#stores号码

计数= 0 uicomp = 0

而计数 UI = INT(的raw_input( '请输入一个整数|' + STR (10-count)+'remain:'))#input countdown display if ui> uicomp; #检查电流输入,看它是否比前 uicomp = UI#存储可变更大重新绑定 数+ = 1个#迭代增量 结束 结束

10.times做#can还用我在1..10做 VALUE_LIST < < gets.chomp.to_i 结束

提出“从输入的数字最大的整数为:#{} value_list.max”

+0

'int(raw_input'?看起来像Python? – steenslag

+0

请编辑以使标题更有意义,并删除“Noob to Ruby”,并在正文中陈述您的问题。如果你在这里看到其他的标题,你会发现没有一个与你最微弱的相似。 –

回答

0

我不明白你想要什么,但它应该解决您的问题:

puts 'Please enter 10 numbers one at a time.' 

max = 0 

1.upto(10) do |count| 
    puts "Please enter an integer number | #{10-count} remain:" #input countdown display 
    num = gets.chomp.to_i 

    if num > max #check current input to see if it's larger than the previous 
    max = num # Store variable rebind 
    end 

end 

puts "Largest integer from the numbers entered is: #{max}" 
+0

现在“count”没有被定义(错误)。 – steenslag

+0

我定义了count = 0,但是当我输入一个整数时不倒计数 – Mbxray

+0

确保count在循环之外被定义。 – Doon