VB中怎样统计一组数中每个数字出现的个数

编写一程序,用随机函数产生〔0-99〕范围的随机整数,统计个位上数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。以下是我编的程序,请高手指教PrivateSu... 编写一程序,用随机函数产生〔0-99〕范围的随机整数,统计个位上数字分别为1,2,3,4,5,6,7,8,9,0的数的个数。
以下是我编的程序,请高手指教

Private Sub Command3_Click()
Dim a(100), b(100) As Integer

For i = 1 To 100
a(i) = Int(Rnd * 100)
Print a(i);
If i Mod 10 = 0 Then
Print
End If
Next

For i = 1 To 100
b(i) = a(i) Mod 10
Print b(i);
If i Mod 10 = 0 Then
Print
End If
Select Case b(i)
Case b(i) = 0
a0 = a0 + 1
Case b(i) = 1
a1 = a1 + 1
Case b(i) = 2
a2 = a2 + 1
Case b(i) = 3
a3 = a3 + 1
Case b(i) = 4
a4 = a4 + 1
Case b(i) = 5
a5 = a5 + 1
Case b(i) = 6
a6 = a6 + 1
Case b(i) = 7
a7 = a7 + 1
Case b(i) = 8
a8 = a8 + 1
Case b(i) = 9
a9 = a9 + 1
End Select
Next i
Print

Print "a0="; a0
Print "a1="; a1
Print "a2="; a2
Print "a3="; a3
Print "a4="; a4
Print "a5="; a5
Print "a6="; a6
Print "a7="; a7
Print "a8="; a8
Print "a9="; a9
End Sub
展开
 我来答
xiao4064069
2008-08-03
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
Private Sub Command3_Click()
Dim a%(1 to 100), b%(0 to 9)
For i = 1 To 100
a(i) = Int(Rnd * 100+1)
Print a(i);
If i Mod 10 = 0 Then
Print
End If
_____________________上面是随机产生100个整数~
for i=i to 100 then
j=a(i) mod 10-----这步:整除10的与余数保存在j这个函数里
b(j)=j----这步:因为定义里是0到9所以只需把余数存在对应的数组b(余数)里就行了~
next i
print "个位是0的数有" & b(0) & ”个”
print "个位是1的数有" & b(1) & ”个”
print "个位是2的数有" & b(2) & ”个”
print "个位是3的数有" & b(3) & ”个”
print "个位是4的数有" & b(4) & ”个”
print "个位是5的数有" & b(5) & ”个”
print "个位是6的数有" & b(6) & ”个”
print "个位是7的数有" & b(7) & ”个”
print "个位是8的数有" & b(8) & ”个”
print "个位是9的数有" & b(9) & ”个”
end sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤快还明澈的小烤红薯m
推荐于2016-01-21 · TA获得超过411个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:251万
展开全部
Private Sub Command3_Click()
Dim a(100), b(100), c(10) As Integer
Randomize

For i = 1 To 100
a(i) = Int(Rnd * 100)
Print a(i);
If i Mod 10 = 0 Then Print
Next i

For i = 1 To 100
b(i) = a(i) Mod 10
Print b(i);
c(b(i)) = c(b(i)) + 1
If i Mod 10 = 0 Then Print
Next i

For i = 0 To 9
Print "a" & i & "=" & c(i)
Next i
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式