以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [原创]怎样找出整数集合中的最大值  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56992)

--  作者:qq416743279
--  发布时间:2014/9/16 15:31:00
--  [原创]怎样找出整数集合中的最大值
比如有一个 Ints是整数的集合,怎样快捷找出这个整数集合中的最大值?
--  作者:Bin
--  发布时间:2014/9/16 15:33:00
--  
Ints.sort()
Ints.Reverse()
messagebox.show(Ints(0))

或者

Ints.sort()
messagebox.show(Ints(ints.count-1))
[此贴子已经被作者于2014-9-16 15:39:28编辑过]

--  作者:有点甜
--  发布时间:2014/9/16 15:34:00
--  
 没有简单方法,必须循环这个集合的每个值,比较后才能得出。
[此贴子已经被作者于2014-9-16 15:33:51编辑过]

--  作者:Bin
--  发布时间:2014/9/16 15:36:00
--  
看2楼
--  作者:lsy
--  发布时间:2014/9/16 15:40:00
--  

必须先升序,再降序,才能肯定获取到最大值:

 

Dim lst As New List(Of Integer)
lst.Add(1)
lst.Add(3)
lst.Add(2)
lst.Sort
lst.Reverse
MessageBox.Show(lst(0))

 

或者:

 

Dim lst As New List(Of Integer)
lst.Add(1)
lst.Add(3)
lst.Add(2)
lst.Sort
MessageBox.Show(lst(lst.Count - 1))

[此贴子已经被作者于2014-9-16 15:41:33编辑过]

--  作者:tennis
--  发布时间:2014/9/16 15:42:00
--  
請問那集合的排序,有較簡潔的寫法嗎??
--  作者:Bin
--  发布时间:2014/9/16 15:43:00
--  
2楼5楼不就是么?