社区
C#
帖子详情
C#如何实现,在20个数字中随机选出5个出来
sys0i
2007-07-08 04:36:57
比如:在1-20这20个号码中,任意随机的取出5个出来
请问这个怎么实现呢
谢谢,实在很感谢
...全文
1224
13
打赏
收藏
C#如何实现,在20个数字中随机选出5个出来
比如:在1-20这20个号码中,任意随机的取出5个出来 请问这个怎么实现呢 谢谢,实在很感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sqllong
2007-07-09
打赏
举报
回复
//存数据
ArrayList myAL = new ArrayList();
Random rd = new Random();
for (int i = 0; i < 5; i++)
{
while (true)
{
int temp = rd.Next(1,20);
if (!myAL.Contains(temp))
{
myAL.Add(temp);
break;
}
}
}
//取数据
string myStr = "";
System.Collections.IEnumerator myEnumerator = myAL.GetEnumerator();
while ( myEnumerator.MoveNext() )
{
myStr+=myEnumerator.Current.ToString()+"\n";
}
label1.Text =myStr;
treesky
2007-07-09
打赏
举报
回复
把New改成new 呵呵 直接可以运行
treesky
2007-07-09
打赏
举报
回复
Random myRan=New Random();
for(int i=0;i<5;i++)
{
Console.WriteLine("{0}",myRan.Next(1,20));
}
苏陌Bubble
2007-07-09
打赏
举报
回复
把20个随机数生成好,放到容器(数组?),
然后随机生成5个数,根据定义的规则匹配到生成好的20个数中,即:
如生成了5个数:
2,8,3,4,19那么就依次取20个数中的第2,8,3,4,19个出来就可以了。
wzq6511
2007-07-09
打赏
举报
回复
lz是要买彩票吗??
boboge2008
2007-07-09
打赏
举报
回复
up
linyu0423
2007-07-09
打赏
举报
回复
Random.Next(1, 20)
得到的数字放到数组中,重复得到随机,查看数组中是否有重复,没有添加。有则重新得随机
Fibona
2007-07-08
打赏
举报
回复
这个20个号码放入到一个20长度的数组中,然后Randome()五次出来,每一次将刚才取出来的数据,从原数组中删除,这样可以做到不重复的取出来5个随机号码出来
jobine
2007-07-08
打赏
举报
回复
Random randObj = new Random();
for (int j = 0; j < 5; j++)
Console.Write("{0,2} ", randObj.Next(1, 20));
Console.WriteLine();
Avoid
2007-07-08
打赏
举报
回复
Random rdm1 = new Random(unchecked((int)DateTime.Now.Ticks));
int i = rdm1.Next(1, 20);int i1 = rdm1.Next(1, 20);int i2 = rdm1.Next(1, 20);int i3 = rdm1.Next(1, 20);int i4 = rdm1.Next(1, 20);
Avoid
2007-07-08
打赏
举报
回复
Random rdm1 = new Random(unchecked((int)DateTime.Now.Ticks));
int i = rdm1.Next(1, 20);
做5次
sys0i
2007-07-08
打赏
举报
回复
但是random只能一次取出一个啊,我想同时取出5个,而且不能相同
zhengshaodong
2007-07-08
打赏
举报
回复
用Random
随机数产生
用
C#
实现
工控上位机
结合Github高星开源项目SharpSCADA讲解工控上位机开发,重视基础,突出实战,为广大工控从业...在学习过程
中
,可加深对
C#
语言和.NET平台的理解,进一步了解工业以太网协议,熟练对WPF技术的应用,透析组态软件的架构。
【
C#
】
随机
取数组
中
的
数字
【
C#
】
随机
生成一个整数,并将各位数相加
20
/100 发布文章 Gyangxixi 【
C#
】
随机
生成一个整数,并将各位数相加1 题目描述:
随机
生成一个整数,并将各位数相加2 源码详解3
实现
效果 1 题目描述:
随机
生成一个整数,并将各位数相加
随机
生成一个100~999之间的整数,将该整数的个位、十位、百位的值相加。 2 源码详解 using System; namespace Csharp2_2 { class Program { static void Main
强!真不愧是人类高质量男性!仅用三行代码就从一千个
数字
随机
选出
了一百个不同的
数字
!
人类高质量男性就该有人类高质量男性的样子!不仅仅应该能从外表看出来,更应该由内而外地表现出来,你比如说下面三行代码: public class RandomNum { public static void main(String[] args) { int num[]=new int[100],allNum[]=new int[1000];//num存放最终得到的100个不同
数字
,allNum存放0~1000的1000个有序
数字
,(int)(Math.random()*(allN
从35个
数字
中
随机
选取五个不重复的
数字
Code Randomrandom=newRandom(unchecked((int)DateTime.Now.Ticks)); List<int>list=newList<int>(5); for(inti=0;i<5;i++) { ...
实现
C#
抽奖算法(附完整代码)
首先,我们创建了一个List对象,其
中
包含参与者的名字。然后,我们创建了一个Random对象,并使用它来生成一个
随机
数。最后,我们将这个
随机
数与参与者列表的长度取模,并使用结果来选择获胜者。这个算法非常简单,但是你可以根据自己的需要进行修改和扩展。例如,你可以添加一些
随机
因素来使得抽奖结果更加
随机
化。在这篇文章
中
,我将向你展示如何
实现
一个简单的
C#
抽奖算法。这个算法可以用于从一组参与者
中
随机
选出
一个获胜者。我们将使用Random类来
实现
这个算法。希望这篇文章能够帮助到你
实现
自己的
C#
抽奖算法。
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章