我有一系列与此相似的整数:
values = [[3, 4, 15, 16, 5, 13, 2], [1, 12, 13, 2, 10, -1], [11, 12, 1, 9, -2], [1, -10, -2, -13], [-11, -3, -14], [8, -3], [-11]]
如何检索最大数字的索引,例如16 == values[0][3]
?
答案 0 :(得分:1)
不确定我是否正确,但无论如何:
1)如果你需要最大元素:
values.flatten.max
2)如果你需要每个子阵列中最大的元素:
values.map{|x| x.max}
<强> UPD 强>
关于索引:
largest_element = values.flatten.max
values.each_with_index do |e,i|
if e.include?(largest_element)
p i
values[i].each_with_index{|e, i| p i if e == largest_el}
end
end