求VB统计数字出现频率的代码

求VB统计数字出现频率的代码:有多个text(如16个),16个text里面有某个数字,统计每个数字出现的次数,并在list1里次数从多到少显示出来,vb代码急... 求VB统计数字出现频率的代码:有多个text(如16个),16个text里面有某个数字,统计每个数字出现的次数,并在list1里次数从多到少显示出来,vb代码急 展开
 我来答
yangyingjun999
2012-11-19 · TA获得超过1230个赞
知道小有建树答主
回答量:782
采纳率:0%
帮助的人:404万
展开全部

看来没多少人想回答你这样的问题,这里还是给你回答一下吧,答案如下:

首先你在窗体上画一个Textbox控件数组,即 Text1(0)-Text1(15)

再画一个command1按钮和一个listbox控件,然后复制以下代码运行即可:

Private Sub Command1_Click()
  Dim i As Long, ii As Long, a As Long, b As Long
  List1.Clear
  For i = 0 To 15
    Text1(i).Tag = 0
  Next
  For i = 0 To 15
    If Text1(i).Tag = 0 And Trim(Text1(i).Text) <> "" Then
      a = 1
      b = b + 1
      For ii = i + 1 To 15
        If Trim(Text1(ii).Text) <> "" Then
          If Trim(Text1(i).Text) = Trim(Text1(ii).Text) Then
            a = a + 1
            Text1(ii).Tag = 1
          End If
        Else
          Text1(ii).Tag = 1
        End If
      Next
      List1.AddItem "数字“" & Text1(i).Text & "”有" & a & "个"
    Else
      Text1(i).Tag = 1
    End If
  Next
  List1.AddItem "------------------"
  List1.AddItem "总共有" & b & "个不同的数字"
  List1.AddItem "  (相同的只算一个)"
End Sub

运行后的效果如下图所示(是不是你要的效果了呢?):

百度网友562a016f3
2012-11-18
知道答主
回答量:17
采纳率:0%
帮助的人:13.4万
展开全部
这个不是很简单吗?你的描述就近似于伪代码了。何不自己实现呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式