
正文
vb.net生产随机数 vb程序设计产生随机数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
vb。net产生10到100的随机数
你可以把str
=
Int(Rnd()
*
(100
-
11)
+
10)改成str
=
strspace(空格数)Int(Rnd()
*
(100
-
11)
+
10)如果语句有错的话就把以上函数值转化成字符串类型。
相关问答
Q1: vb.net程序,利用随机函数产生100个1到100之间的整数,求其中的最大最小值。
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Randomize() '产生随机数种子 以防止每次生成结果都一样
Dim a(100) As Integer '声明数组存放数据 用来保存随机数结果
Dim max As Integer, min As Integer '声明两个变量存最大值和最小值
min = 1000 : max = 0 '设置初值
For i = 0 To 99 '循环100次
a(i) = Int(Rnd() * 1000 + 1) '用rnd生成一个随机数 由于rnd范围为0-1之间的小数.所以*1000设置他的范围为0到999之间 加1变成1到1000之间
If a(i) = max Then max = a(i) '如果当前数值大于最大值的变量就保存
If a(i) = min Then min = a(i) '如果当前数值小于最小值的变量就保存
Next
MsgBox("最大值为" max)
MsgBox("最小值为" min)
End Sub
Q2: vb.net产生随机数
方法名称:next();功能描述:返回一个0~2147483647之间的整数
方法名称:next(i);功能描述:返回一个0~i之间的整数
方法名称:next(i,j);功能描述:返回一个i~j之间的整数
方法名称:Nextdouble();功能描述:返回一个0~1之间的随机小数
================
使用方法:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim rand = New System.Random()
MsgBox(rand.next().ToString())
End Sub
==========================
产生N个不同数的话,我给你个我写的VB的代码,你稍微改下:
产生0-10的数:
Private Sub Command1_Click()
Randomize
Dim a(10) As Long
n = 10
For i = 0 To n
a(i) = Int(Rnd() * (n + 1))
For j = 0 To i - 1
If a(i) = a(j) Then
i = i - 1
Exit For
End If
Next
Next
For i = 0 To n
Print a(i)
Next
End Sub
Q3: 怎么用vb.net随机产生5个不同的数,范围1-33,求帮忙改一下
Private Sub Command1_Click()
Dim num(6) As Integer
Dim i As Integer, j As Integer
Dim tmp As Integer
Randomize '防止每次生出随机数一样
For i = 0 To 5
num(i) = Int(Rnd * 53) + 1
Next
PrintNum "新生成的6个随机数为:", num()
For i = 0 To 5
For j = 0 To 5
If num(j) num(j + 1) Then
tmp = num(j)
num(j) = num(j + 1)
num(j + 1) = tmp
End If
Next
Next
PrintNum "排序后的6个随机数为:", num()
End Sub
Q4: VB.NET中,随机数生成器问题
Public Shared Sub Randomize ([ Number ])
Randomize 用 Number 将 Rnd 函数vb.net生产随机数的随机数生成器初始化vb.net生产随机数,并给它一个新vb.net生产随机数的种子值。如果省略 Number,则用系统计时器返回的值作为新的种子值。
Q5: vb.net中产生三位正整数的随机数的程序写法
'项目vb.net生产随机数:VB中产生在一定正整数范围内vb.net生产随机数的不重复vb.net生产随机数的随机数'作者vb.net生产随机数:qq15495835Private Sub Command1_Click() Max = 100 '随机数上限值 Min = 1 '随机数下限值 Amount = 10 '产生号码数量(数量值应小于随机数上限值-随机数下限值)否则会产生死循环 ReDim a(Amount) Randomize For i = 0 To Amount a(i) = Int((Max - Min + 1) * Rnd + Min) For j = 0 To i If i j And a(i) = a(j) Then i = i - 1 Next Next Text1 = Join(a, vbCrLf)End Sub'请采纳参考vb.net生产随机数!谢谢!
vb.net生产随机数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb程序设计产生随机数、vb.net生产随机数的信息别忘了在本站进行查找喔。







