用C#编程实现在一个数组中,随机的选取两个不一样的数

c695851778 2012-03-31 05:58:59
数组的数已经是给定的了,大概有2000个数左右,从里面随机的选取两个不一样的数,请高手指教!
...全文
622 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
色拉油 2012-03-31
  • 打赏
  • 举报
回复
自己循环拼成int64
c695851778 2012-03-31
  • 打赏
  • 举报
回复
还是很感谢你的建议!!!
dalmeeme 2012-03-31
  • 打赏
  • 举报
回复
没有现成的方法,貌似只能通过别的方法模拟。
c695851778 2012-03-31
  • 打赏
  • 举报
回复
我还想问下system.random.Next(INT32,INT32)里面只能是INT32的数,如果我想放INT64的数咋办?谢谢
c695851778 2012-03-31
  • 打赏
  • 举报
回复
谢谢指点!!!
dalmeeme 2012-03-31
  • 打赏
  • 举报
回复
int[] values=你的数组;
Random random=new Random();
int index1=random.Next(values.Length);
int index2=random.Next(values.Length);
while(index1==index2)
index2=random.Next(values.Length);

然后用values[index1]和values[index2]得到两个数。

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧