gpt4 book ai didi

ruby - 帮助处理 ruby​​ 中的中位数

转载 作者:太空宇宙 更新时间:2023-11-03 17:12:49 25 4
gpt4 key购买 nike

我正在编写一个 ruby​​ 脚本,它将获取数字并输出中位数。这是我的代码

numbers = Array.new    
numbers = [gets]
def median(numbers)
sorted = numbers.sort
mid = numbers.length/2 sorted[mid]
numbers.push mid
end
end

当你运行它时,它会询问数字但不会给出中位数...

最佳答案

def median(array)
array.sort!
if array.length % 2 == 0
median_value = (array[array.length / 2] + array[array.length/2 - 1]) / 2.0
else
median_value = array[array.length / 2]
end
end

关于ruby - 帮助处理 ruby​​ 中的中位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5784688/

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