vb随机产生n(20到80)个两位整数,不用box产生,然后存到一维数组中!

 我来答
在晴天的雨伞
2016-06-06 · TA获得超过6869个赞
知道大有可为答主
回答量:5761
采纳率:86%
帮助的人:1239万
展开全部
Private Sub Command1_Click()

Dim a() As Integer '声明一个动态数组
Dim i As Integer, n As Integer
Dim str As String
Randomize
'生成一个随机整数n(20≤n≤100)
n = Int((100 - 20 + 1) * Rnd + 20)
ReDim a(1 To n)

'产生n个1-1000的随机数并写入数组
For i = 1 To n
a(i) = Int(1000 * Rnd + 1)
str = str & a(i) & " "
If i Mod 10 = 0 Then str = str & vbCrLf '令每10个随机数显示为一行
Next i

Me.Cls '清空窗体上显示的旧随机数
Print str '窗体显示新生成随机数

Print ""
Print "***本次共生成" & n & "个 1到1000之间的随机整数***"

End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式