用vb怎样生成10个不重复的(1到10)随机数?

能解释一下最好,举一反三那更好。先在这里说声谢谢!帮忙写下代码!可以吗?... 能解释一下最好,举一反三那更好。先在这里说声谢谢!
帮忙写下代码!可以吗?
展开
 我来答
分享社会民生
高粉答主

2020-04-10 · 热爱社会生活,了解人生百态
分享社会民生
采纳数:1248 获赞数:283271

向TA提问 私信TA
展开全部

vb生成10个不重复的随机数代码:

Private Sub Command1_Click()

Dim a(9) As Integer

For i = 0 To 9

GoTo way1

End If

Next p

End If

Print a(i) 

Next i

End Sub

扩展资料:

随机数字:

(1)生成随机数比较简单,=rand()即可生成0-RAND_MAX之间的随机数;(#define RAND_MAX 0x7fffu)

(2)如果要是整数,就用=int(rand()%10),表示0至9的整数,以此类推;

(3)如果要生成a与b之间的随机实数,就用=rand()%(b-a+1)+a,就能产生固定位数的整数了,以此类推。

百度网友f73bdb1
推荐于2017-11-24 · TA获得超过2176个赞
知道小有建树答主
回答量:1077
采纳率:90%
帮助的人:359万
展开全部
Private Sub Command1_Click()
Dim a(9) As Integer
For i = 0 To 9
way1:
Randomize
a(i) = Int(Rnd() * 10) + 1
If i > 1 Then
For p = 0 To i - 1
If a(p) = a(i) Then ‘与前面的对比,如果有重复,重新随机
GoTo way1
End If
Next p
End If
Print a(i) ’打印
Next i
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友87196cfc4
2011-05-03 · TA获得超过314个赞
知道小有建树答主
回答量:477
采纳率:0%
帮助的人:385万
展开全部
Private Sub Command1_Click()
Dim a As Integer
a = Rnd(1) * 10
If a > 0 Then
Text1 = a
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式