随机生成n个数
来源:互联网 发布:网络公务员教师招聘 编辑:程序博客网 时间:2024/06/14 08:29
Private Sub command1_click()
Dim a() As Integer
n = InputBox("请输入一个整数n,n>=1")
ReDim a(1 To n)
Dim p As String
Randomize
p = ""
For i = 1 To n
Do
x = Int(Rnd * 90) + 10
yes = 0
For j = 1 To i - 1
If x = a(j) Then yes = 1: Exit For '防止出现重复的数
Next
Loop While yes = 1
a(i) = x
p = p & Str(a(i)) & ","
Next
Label1.Caption = LTrim(Left(p, Len(p) - 1))
End Sub
添加注释后的代码
Private Sub command1_click()
Dim a() As Integer 'a用来存放生成的随机n个正整数
n = InputBox("请输入一个整数n,n>=1")
ReDim a(1 To n)
Dim p As String 'p表示随机生成的n个整数
Randomize
p = ""
For i = 1 To n '生成n个整数
Do
x = Int(Rnd * 90) + 10 '存放中间生成的一个随机数,范围是0到99,包括0也包括99
yes = 0 '用来判断生成的x要还是不要,0表示要,1表示不要
For j = 1 To i - 1 '对要生成的第i个随机数进行检测,检测结果放在yes中
If x = a(j) Then yes = 1: Exit For '防止出现重复的数
Next
Loop While yes = 1
a(i) = x
p = p & Str(a(i)) & ","
Next
Label1.Caption = LTrim(Left(p, Len(p) - 1)) '用label1现实最终的随机生成的n个整数
End Sub
- 随机生成n个数
- 随机生成n个数
- 随机生成n个数
- 随机生成0到n之间的m个数
- 随机生成零到n之间的m个数
- 随机生成和为S的N个数
- 随机生成0到n之间的m个数
- 随机生成N个数,并从大到小排序。。。。。。。
- 随机生成10个数
- 随机生成10个数
- 随机生成10个数
- 随机生成10个数
- 随机生成10000个数
- 随即生成n个数
- 逆向随机生成100个数
- 随机生成10个数 求和
- 随机生成10,0000个数
- 随机生成n个整数
- Servlet过滤器
- 快速排序
- Protocol Buffer 一 安装
- 递归全排列
- android插件安装的问题补充
- 随机生成n个数
- OpenWrt在接入usb camera时自动启动mjpg-streamer
- ArcGIS破解详解
- int转换为二进制
- suijishu
- Apache负载均衡+Tomcat集群
- Pcie调试笔记5_30_20:00
- linux下的nandflash驱动分析(3)——基于s3c6410平台
- 文档在线阅读(类似百度文库)的实现