我是编程新手,需要帮助理解我的逻辑和/或语法在以下方法中出现了什么问题...程序应该返回最大值和数组的最小值。我的目标是在方法外部有两个变量(最大值和最小值),以便在方法遍历数组时,值将相应地被替换。感谢您的帮助......最大值和最小值...需要方法返回两个变量值
list=[4,6,10,7,1,2]
max=list[0]
min=list[0]
def maxmin(list)
f=list.shift
if list.empty?then
return max = f
return min = f
end
t=maxmin(list)
if(f>t) then
return max = f
return min = t
else
return max = t
return min = f
end
end
printf("max=#{max}, min=#{min}, method return=%d\n", maxmin(list))
您好!非常感谢您的反馈。我可能应该在问题中表达过这一点,但这纯粹是为了我自己的学习练习。我对此很陌生,并且试图熟悉语法和逻辑。因此,每个人的答案都非常有帮助。我希望今后有更多的反馈和耐心!非常感谢你!如果您知道任何优秀的在线培训/学习材料,请告诉我们! – David 2010-11-01 04:19:46
尝试'list.minmax'它将从列表中返回包含最小值和最大值的数组。 – 2016-05-10 14:06:20