gpt4 book ai didi

ruby - 最大值和最小值...需要方法返回两个变量值

转载 作者:数据小太阳 更新时间:2023-10-29 07:44:34 25 4
gpt4 key购买 nike

我是编码新手,需要帮助了解我的逻辑和/或以下方法中的语法有什么问题...该程序应该返回数组的最大值和最小值。我的目标是在方法之外有两个变量(最大值和最小值),这样当方法遍历数组时,值将被相应地替换。谢谢你的帮助...

    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))

最佳答案

使用1.9.1,有minmax

>> list=[4,6,10,7,1,2]
=> [4, 6, 10, 7, 1, 2]
>> list.minmax
=> [1, 10]

关于ruby - 最大值和最小值...需要方法返回两个变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com