把20个整型数据存放到一维数组a中,找出a中出现频率最高的元素值和出现的次数。例如把1,5,4,3,5,8,5,3放到a,则出现频率最高元素值是5,次数是3
Private Sub Command1_Click()
Randomize
Print "产生20个0~10之间的随机整数:"
Dim a(20) As Integer
Dim b(10) As Integer
For i = 1 To 20
a(i) = Int(Rnd * 11)
Print a(i);
If i Mod 10 = 0 Then Print
Next i
For i = 1 To 20
b(a(i)) = b(a(i)) + 1
Next i
Max = 0: maxn = -1
For i = 0 To 10
If Max < b(i) Then Max = b(i): maxn = i
Next i
Print "出现最多的是"; maxn; "出现了"; Max; "次"
End Sub
VB求数组中(20个元素)出现次数最多的元素,还有出现几次
Dim a(1 To 20) As Integer'存放数组a的元素 Dim b(1 To 20) As Integer'存放数组a中每个元素重复的个数 Dim c, d As Integer For i = 1 To 20'给数组a的每个元素赋值 a(i) = inputbox("a(" & i & ")的值是:") '计算每个元素重复的次数 For j = 1 To 20 For i = 1 To 20 If ...
...数组a中,找出a中出现频率最高的元素值和出现的次数
MsgBox "出现最高的元素是:" & maxx & ",出现的次数为:" & t + 1 End Sub
VB:如何在20个随机数中找到最大值?(文字 讲下思路就好)
dim a(1 to 20) as integer '声明一个有20个元素的数组 dim max as integer 'max用来放最大值的变量 dim i max=a(1) '先假定数组第一个元素最大 for i= 1 to 20 if a(i)>max then max=a(i) '如果数组中第i个元素比max大,那么就让max等于这个元素 next print max '...
VB 如何统计出一组数里重复最多的数?
将每个数与后面的所有数比较相同的就存到一个数组计数器中 最后才来比较数组中哪个数最大 要代码的 话 你最好把你所说的'来访记录"的 样式发来或者描述一下 可以的 话你还得再详细地说明一下你的问题
VB编程 功能是产生20个0到999的随机整数,放入一个数组中,然后输出这...
Dim arrN(20) As Integer Dim Aver As Single Dim Sum As Integer, i Randomize For i = 1 To 20 arrN(i) = Int(Rnd * 20)Next i Sum = 0 For i = 1 To 20 Sum = Sum + arrN(i)Next i Aver = Sum \/ 20 Print Aver ...
vb中数组问题
数组定义必须遵循两个原则:1.静态数组,指定分量的个数,在程序中可以直接使用各个分量。2.动态数组,用到时,使用开辟语句临时增加分量。你的数组定义时没有指定个数,使用也没有开辟,当然就不对了。
VB题:定义一个具有20个元素的一维数组,并对其随机赋值,然后求出其中...
Dim A(1 To 20) As Single, Sum As Single, Str As String Sum = 0: Str = ""For i = 1 To 20 Randomize A(i) = Int(100 * Rnd + 1)Str = Str & Format(CStr(A(i)), "@@@")If A(i) Mod 2 <> 0 Then Sum = Sum + A(i)Str = Str & " 奇数"End If Str ...
vba如何计算满足条件的数组元素的个数
'假设你已经有了一个数组:arr1 '用字典实现单条件数组元素计数 Set dicN = CreateObject("scripting.dictionary")For j = 1 To UBound(arr1, 1)If Not dicN.exists(arr1(j, 2)) Then dicN.Add arr1(j, 2), 1 Else dicN(arr1(j, 2)) = dicN(arr1(j, 2)) + 1 End If Ne...
某数组有20个元素,分别为1,2,…,20,现在将其第一个元素移到末尾,形成...
只给出核心代码 for i=1 to 19 do t=a[i] a[i]=a[i+1] a[i+1]=tnext i就这样试试
如何在VB的很多个一维数组里找一个字符出现的次数,及在每个一维数组里的...
字符在每个数组只出现一次?如果上面都回答是,可以参照下面的格式写30个循环:'处理数组A for i=0 to UBound(A)if strFind=A(i) then TempStr =TempStr & "A(" & i & ");"nCount = nCount+1 exit for endif next strFind 要查找的字符 nCount 字符总的出现次数 ...