作业帮 > 综合 > 作业

随机生成20个100以内的两位正整数,统计其中有多少个不相同的数?

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 23:31:16
随机生成20个100以内的两位正整数,统计其中有多少个不相同的数?
VB编程 精简 明朗
我的是最简洁的程序算法, 哈哈,整个算法只有一个20次的循环,精简 明朗 快速
Dim RanValue(100) As Integer '100个临时数据来计算重复
Dim iValue As Integer
Dim iCount As Integer
Randomize Timer
iCount = 20
For i = 1 To 20
iValue = Int(Rnd() * 90) + 10
RanValue(iValue) = RanValue(iValue) + 1
If (RanValue(iValue) > 1) Then '如果存在有相同的数据
iCount = iCount - 1 '不相同的数据相应减1
End If
Next
Debug.Print "共有" & iCount & "个不相同的数据"