vb利用随机函数产生100个0到9之间的整数,统计一共产生了多少个0,多少个1,统计结果

来自:    更新日期:早些时候
VB.用随机函数产生100个【0,99】范围内的随机整数,统计个位上的数字为0,1,2.。。9的元素个数(使用数组~

dim a(99) as integerdim i as integerdim sums(9) as integerdim index as integerRandomizefor i=0 to 99 a(i)=int(100*rnd) index=a(i) mod 10 sums(index)=sums(index) +1next ifor i =0 to 9 print i & "的个数是:" & sums(i)next

Private Sub Form_Load()
Dim a(10), i, x, j As Integer
Dim y As String
For i = 0 To 9
Randomize
a(i) = Int(Rnd(1) * 101)
x = x + a(i)
Next i
Print "元素和=" & x
Print "平均值=" & x / 10
For i = 0 To 9
If a(i) > (x / 10) Then j = j + 1: y = y & CStr(a(i)) & " "
Next i
Print "大于平均值的元素个数=" & j
Print "大于平均值的元素:" & y
Me.Refresh
End Sub

先在窗体上添加一个TextBox文本框(将其Multiline属性设置为True,并调整宽高以便能较好的显示出100个随机数)和一个Button按钮。然后双击Button按钮跳转到代码编辑窗口,粘帖以下代码就可以了。(以验证通过)
'vb利用随机函数产生100个0到9之间的整数,统计一共产生了多少个0,多少个1,统计结果
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
TextBox1.Text = ""
Dim CountofZero As Integer = 0
Dim CountofOne As Integer = 0
Dim Ran As New Random
Randomize() '初始化随机数生成器
For i As Integer = 1 To 100
TextBox1.Text = TextBox1.Text & Str(Int(10 * Ran.NextDouble))
Next
For n As Integer = 1 To TextBox1.Text.Length
Select Case Mid(TextBox1.Text, n, 1)
Case 0
CountofZero = CountofZero + 1
Case 1
CountofOne = CountofOne + 1
Case Else
Exit Select
End Select
Next
TextBox1.Text = TextBox1.Text & vbCrLf & "有" & CountofZero & "个0; " & "有" & CountofOne & "个1"
End Sub

Private Sub Command1_Click()
Randomize
For i = 1 To 100
x = Int(Rnd * 10)
If x = 0 Then a = a + 1 Else If x = 1 Then b = b + 1
Next i
Print "0出现"; a; "次"
Print "1出现"; b; "次"
End Sub

Private Sub Command1_Click()
Dim n0 As Integer
Dim n1 As Integer
Dim n2 As Integer
For i = 1 To 100
n2 = Int(10 * rnd())
If n2 = 0 Then n0 = n0 + 1
If n2 = 1 Then n1 = n1 + 1
Next i
Text1.Text = n0
Text2.Text = n1
End Sub


vb利用随机函数产生100个0到9之间的整数,统计一共产生了多少个0,多少个1,统计结果视频

相关评论:
  • 19447127766VB利用随机函数产生100个100~255(包括100和255)范围内的随机数,显示它...
    刘兴曼Dim i As Integer, a(100) As Integer, sum As Long Private Sub Command1_Click()Me.Cls Print "100个随机数:"Randomize For i = 1 To 100 a(i) = Int((Rnd() * (255 - 100 + 1)) + 100)sum = sum + a(i)Print a(i);If i Mod 10 = 0 Then Print Next i Print En...

  • 19447127766vb利用随机函数产生100个0到9之间的整数,统计一共产生了多少个0,多少...
    刘兴曼'vb利用随机函数产生100个0到9之间的整数,统计一共产生了多少个0,多少个1,统计结果 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Text = ""Dim CountofZero As Integer = 0 Dim CountofOne As Integer = 0 Dim Ra...

  • 19447127766VB.用随机函数产生100个【0,99】范围内的随机整数,统计个位上的数字...
    刘兴曼dim a(99) as integerdim i as integerdim sums(9) as integerdim index as integerRandomizefor i=0 to 99 a(i)=int(100*rnd) index=a(i) mod 10 sums(index)=sums(index) +1next ifor i =0 to 9 print i & "的个数是:" & sums(i)next ...

  • 19447127766VB.用随机函数产生100个【0,99】范围内的随机整数,统计个位上的数字...
    刘兴曼Dim m(99) As Integer, n(9) As Integer, i As Integer, k As Integer Randomize For i = 0 To 99 m(i) = Int(Rnd * 100)Print m(i);k = m(i) Mod 10 n(k) = n(k) + 1 Next Print For i = 0 To 9 Print "个位数为" & i & "的数有" & n(i) & "个"Next...

  • 19447127766VB程序:利用随机函数产生100个10~99之间的随机整数,找出其中的素数,并...
    刘兴曼Dim s(1 To 100) As Integer, t(1 To 100) As Integer, n '结束程序 Private Sub Command3_Click()Unload Me End Sub Private Sub Form_Load()Randomize End Sub '产生100个10-99的随机整数并存放在数组s中 Private Sub Command1_Click()Dim i Text1 = ""For i = 1 To 100 s(i)...

  • 19447127766vb.net程序,利用随机函数产生100个1到100之间的整数,求其中的最大最小...
    刘兴曼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() ...

  • 19447127766VB编写程序,用随机函数产生100个0~99之间的整数,存放在数组中,然后在窗...
    刘兴曼dim a(100)for i=1 to 100 a(i)=int(rnd()*100) if a(i)>50 then print a(i)next

  • 19447127766VB编程产生100个0-100之间的随机整数找出其中能被3整除的数,并且按由...
    刘兴曼函数代码如下:Public Function sj() As Integer Randomize sj = Int(Rnd * 98) + 2End Function二、举个例子,要产生10个1到100之间的随机整数,如下:1、打开VB6.0开发软件,新建一个标准exe工程;2、在设计界面上添加一个Text控件和一个Command控件;3、Command1控件的Caption属性设置为"产生10...

  • 19447127766用vb编程实现随机产生一个100到999之间的随机数,并将此数逆序输出_百度...
    刘兴曼[vb] view plain copy print?' 产生20个1-100之间的不重复随机数 Public Sub RndNumberNoRepeat1()Dim RndNumber, temp(20), i, k, Maxrec As Integer Randomize (Timer) '初始化随机数生成器 Maxrec = 100 ' 从A21开始输出随机数 k = 0 Do While k < 20 RndNumber = Int(Maxrec *...

  • 19447127766vb 中从10-99中随机产生100个数,然后找出这一百个数中的奇数,并进行排...
    刘兴曼If k Mod 20 = 0 Then Print Next kEnd SubPrivate Sub Command2_Click()Dim k As IntegerDim i As Integerqn = 1For k = 1 To 100 If x(k) Mod 2 = 1 Then qn = qn + 1 qs(qn) = x(k) End IfNext kn = qn - 1For i = 1 To n - 1 For k ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网