已有10人关注
VS从入门到精通)没有在选项里第四章数组代码出错
发表在VB图书答疑 2018-06-12 《Visual Basic开发实例大全·基础卷》第3章 数组与指针
是否精华
版块置顶:

冒泡排序???4.1请问问题出在哪

 运行不出结果,全是00000000000000

Option Explicit

 

Dim a(9) As Long

Private Sub Command1_Click()

Dim i As Long, j As Long, b As Long

    For i = 1 To 9

        For j = 0 To 9 - i

            If a(j) > a(j + 1) Then

                b = a(j)

                a(j) = a(j + 1)

                a(j + 1) = b

            End If

        Next j

    Next i

    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 Long, M

    Text1.Text = ""

    For i = 0 To 9

N:

        '弹出提示对话框输入数字

        M = InputBox("请输入排序的10个数字,这是第" & CStr(i + 1) & "", "提示", "")

        If IsNumeric(i) Then

            a(i) = M

        Else

            MsgBox "请输入数字", vbOKOnly, "错误"

            GoTo N

        End If

    Next i

End Sub


分享到:
精彩评论 1
自永远至永远不会再重复_1530826158
学分:4 LV1
2018-07-06
沙发

试了一下没问题

你错在先按Command1了,要先按Command2输入数字,还有

Text1.Text = Text1.Text + CStr(a(i)) + ""

兔斯基那里打几个空格区分开数字

我也是新人,进度差不多,请多指教~

这里的人好少

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照