| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 358 人关注过本帖
标题:数据比较大小程序里的2个小问题
只看楼主 加入收藏
zys304
Rank: 1
等 级:新手上路
帖 子:5
专家分:4
注 册:2015-1-11
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
数据比较大小程序里的2个小问题
我写了个程序比较10个数字的大小,发现个语句没有被正确执行,
Text1.Text = ""这句 ,我发现运行程序后,如果直接按command2,Text1.text里面的Text1.Text没有被清空。

Dim a(9) As Integer

Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer
Dim b As Integer

For j = 1 To 9      '10个数,总共需要进行9轮比较。每轮得到一个最大值放在最右。

For i = 0 To 9 - j  '每轮比较中,都要进行10-1-j对相邻数据的比较。

If a(i) > a(i + 1) Then  '如果前面一个数大,则把大的数据换到右边。
b = a(i)
a(i) = a(i + 1)
a(i + 1) = b
End If

Next i
Next j

For i = 0 To 9
Text1.Text = Text1.Text + CStr(a(i)) + "     "
If i = 4 Then Text1.Text = Text1.Text + Chr(13) + Chr(10)
Next i

End Sub

Private Sub Command2_Click()

Dim i As Integer
Dim m As Integer
Text1.Text = ""

For i = 0 To 9

Z:
m = InputBox("请输入第" & CStr(i + 1) & "个数据", "提示", "")
If IsNumeric(m) Then
    a(i) = m
Else
MsgBox "请输入数字", vbOKOnly, "错误"
GoTo Z
End If
Next i

End Sub

Private Sub Form_Load()

End Sub

[ 本帖最后由 zys304 于 2015-1-25 10:23 编辑 ]
2015-01-24 15:50
zhuxingyuok
Rank: 2
等 级:论坛游民
帖 子:4
专家分:25
注 册:2012-11-13
收藏
得分:20 
回复 楼主 zys304
还有这种事?检查一下各控件的名称是不是正确的
2015-01-25 10:31
快速回复:数据比较大小程序里的2个小问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015969 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved