using System; using System.Collections.Generic; using System.Text; using System.IO; namespace RandDemo { class Program { static void Main(string[] args) { System.Random rdm1 = new Random(unchecked((int)DateTime.Now.Ticks)); Console.WriteLine(rdm1.Next(1,54)); //输出1-54之间的一个随机数 } } } 如果只要整数的话是,不可能不重复的。
这个 我解下
试试这个,但是得挨个输入名字,别的软件也都一样 (打开NUM.TXT,输入名字,然后打开award.exe开始抽签) lccnc.skycn.com/down/award11.z定p
Option Explicit Private Sub Command1_Click() '定义一个数组来存储人名 Dim RStr(0 To 9) As String Dim i, j, k '给要滚动的数给赋值 '实际使用应该是 RStr(0)="张三" :RStr(1)="李四" 之类 RStr(0) = "张三" RStr(1) = "李四" RStr(2) = "刘德华" RStr(3) = "郭富城" RStr(4) = "黎明" RStr(5) = "无良" RStr(6) = "梦梦" RStr(7) = "张学友" RStr(8) = "王志和" RStr(9) = "老干妈" '判断按钮标题 If Command1.Caption = "开始" Then '改变标题 Command1.Caption = "结束" '开始滚动显示 Do While 1 '检测到按钮标题变回开始,即点击结束后,退出死循环并赋值 If Command1.Caption = "开始" Then Label1.Caption = "获奖人:" & Text1.Text Exit Do End If '转让控制权,即使在循环中也可以点击按钮 DoEvents '初始化随机数生成器。 Randomize '随机生成一个0到9的数字 k = Int(Rnd * 10) '写入text1 Text1.Text = RStr(k) '刷新text1 Text1.Refresh '用一段循环来延时,做
比如说,首先你输入一个总人数,和 每组 人数,这里首先测试,是否能整除,就是判断是否能分配完,比如说 40 5,那么就是 8租,每组5人,可以分配,否则 错误, 还有就是有范围,限制,最大人数,和最大每组人数 和最小没组人数... 然后每次产生一个数,然后显示,根据 组数,1 2 3 4 5 6 7 8 下面对应显示每组所对应的人数? 这样的可以么??? 呵呵.......
平时与人或事打交道太少吧!这种能力应该也能锻鍊的!!在遇到龚或事的时候要集中注意力!!认真听对话内容或分析事情!!不要急于开口!!多刻意去锻鍊一下!!应该会议收获的!!
有啊,小黑屋码字软体就很不错,我也在用,除了起名,还有很多功能,像过虑敏感词,监督码字都很实用,17K还有免费试用版的,可以先下载着试试。
虽然,我未曾
1.新建一个空白演示文档,将参加抽奖的人员的姓名录入PPT中,如图所示
楼主,你好!其VBA程序代码如下,望笑纳。 Sub choujiang() Dim i1, i2, i3, i4, i5 On Error Resume Next Set mysheet1 = ThisWorkbook.Worksheets("Sheet1") Do i1 = i1 + 1 i2 = Int(Rnd() * 1000) i3 = Application.WorksheetFunction.CountIf(mysheet1.Range("A2:A10000"), i2) If i3 = 0 Then i4 = 1 Do i4 = i4 + 1 If mysheet1.Cells(i4, 1) = "" Then mysheet1.Cells(i4, 1) = i2 Exit Do End If If i4 > 200000 Then Exit Do End If Loop Exit Do End If If i1 > 200000 Then Exit Do End If Loop MsgBox "中奖号码为:" & i2 End Sub