qq_57949465 2021-05-25 14:08 采纳率: 100%
浏览 56
已采纳

VB冒泡/选择排序程序

说实话是vb作业 实在是不会😭 实验题目: 通过过程/函数调用实现数组的排序与输出输入无序的多个整数,整数与整数间用逗号隔开。要求分别用冒泡和简单选择进行排序。输出冒泡、简单选择排序的每一趟排序结果 实验要求:要求升序排序要求使用GroupBox控件,区分两种排序算法输出结果排序操作、打印操作要求分别封装在独立的过程/函数中要求有必要的判断条件,保证程序的健壮性 其实两种排序我能明白..但是示例是有一个textbox 在里面输入数字用逗号分隔 怎么把里面的每个数字连起来变成数组呢...

  • 写回答

1条回答 默认 最新

  • CSDN专家-sinJack 2021-05-25 14:12
    关注
    Private Sub Command1_Click()
    Dim i As Integer, j As Integer, t As Integer, a(1 To 10) As Integer
    Print "原始数据如下"
    For i = 1 To 10
    a(i) = Int(Rnd * 10)
    Print a(i);
    Next i
    Print "按从小到大排列输出:"
    For i = 1 To 9
    For j = i + 1 To 10
    If a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = t
    Next j
    Next i
    For i = 1 To 10
    Print a(i);
    Next
    End Sub
    通用过程
    Public Sub swap_1()
    Print "按从小到大排列输出:"
    For i = 1 To 9
    For j = i + 1 To 10
    If a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = t
    Next j
    Next i
    For i = 1 To 10
    Print a(i);
    End Sub
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 微信会员卡等级和折扣规则
  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分