搜索
编程论坛
→
.NET专区
→
『 C# 论坛 』
→ 新手求解,该怎么写代码
标题:
新手求解,该怎么写代码
只看楼主
日落星辰
等 级:
新手上路
帖 子:2
专家分:0
注 册:2015-4-4
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:6
新手求解,该怎么写代码
[local]1[/local]
2015-04-04 14:33
日落星辰
等 级:
新手上路
帖 子:2
专家分:0
注 册:2015-4-4
第
2
楼
得分:0
for (int i = 0; i < 4; i++)
{
int randomIndex = new Random().Next(1001, 1050);
Console.WriteLine(randomIndex);
}
怎么实现不重复
2015-04-04 14:35
lxsxd
等 级:
贵宾
威 望:
14
帖 子:153
专家分:357
注 册:2014-4-15
第
3
楼
得分:5
因为机器运行速度过快,随机种子相同,所以产生相同的随机数。最简单的可以用延时方法,产生不同的随机数。
艰难地走在C#自学的路上…………
2015-04-05 09:47
Maick
等 级:
贵宾
威 望:
32
帖 子:251
专家分:1314
注 册:2012-9-21
第
4
楼
得分:5
提供实现方式.通过泛型 list<int> 实现,
每生产一个随机数,就移除,不用担心重复问题
list<int> arr = new list<int>();
for(int i=1001;i<=1050;i++)
{
arr.add(i);
}
for (int i = 0; i < 4; i++)
{
int randomIndex = new Random().Next(0, 50);
Console.WriteLine( arr[randomIndex]);
arr.removeat(randomIndex);
}
以上是纯手写,大概方法不确定对,仅供参考
2015-04-06 09:50
Maick
等 级:
贵宾
威 望:
32
帖 子:251
专家分:1314
注 册:2012-9-21
第
5
楼
得分:0
错了 int randomIndex = new Random().Next(0, 50);
这个应该改成 int randomIndex = new Random().Next(0, arr.len);
2015-04-06 09:56
wangnannan
等 级:
贵宾
威 望:
87
帖 子:2545
专家分:9359
注 册:2007-11-3
第
6
楼
得分:5
加时间戳
出来混,谁不都要拼命的嘛。 。拼不赢?那就看谁倒霉了。 。有机会也要看谁下手快,快的就能赢,慢。 。狗屎你都抢不到。 。还说什么拼命?
2015-04-07 08:59
hellation
等 级:
论坛游民
帖 子:38
专家分:56
注 册:2015-4-11
第
7
楼
得分:5
高手
2015-04-11 19:16
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-443536-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.827408 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved