【发布时间】:2015-10-19 09:10:46
【问题描述】:
如果有人可以帮助我,我将不胜感激。 我想在这个数组 x[0,100] 上输入数字 然后,打印整个数组,但里面的数字从最小到最大排序,而不使用排序数组。
到目前为止,我有此代码,但在进行比较时出现错误。有人可以帮我吗?
x = [0,100]
print x
puts "\nInput any number from 0~100"
num = gets.to_i
x.push(num)
for i in 0..x.length-1
for j in 0..x.length-1
if x[j] < x[j+1]
swap = x[j]
x[j] = x[j+1]
x[j+1] = swap
end
end
end
p x
【问题讨论】:
-
您有什么理由不想使用标准 API 吗?
WITHOUT using sort array -
我的教授不希望我们使用排序。我认为这是因为他希望我们思考自己的方式
-
你可以像这样交换一行:` x[j], x[j+1] = x[j+1], x[j]`
标签: arrays ruby sorting numbers comparison