网站大量收购独家精品文档,联系QQ:2885784924

冒泡排序算法的程序及调试实验报告.doc

冒泡排序算法的程序及调试实验报告.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
冒泡排序算法的程序及调试实验报告

冒泡排序算法的程序及调试大作业 单击“开始”→“所有程序”→“Microsoft Visual Basic 6.0中文版”→“Microsoft Visual Basic 6.0中文版” 在已经打开的界面内双击打开“标准EXE”如下图: 点击工具箱窗口的“Frame”在窗体窗口中添加“Frame1”和“Frame2” 分别点击工具箱窗口的“Label”和“Command Button” 在“Frame1”和“Frame2”中添加“Label1” 、“Label2” 、“Label3” 、“Label4”和“Command1” 、“Command2” 利用Visual Basic提供的对齐、布局等功能调整控件的位置,使之对齐并美观 在属性窗口中更改控件设置: 将“Frame1”改为“初始数据” 将“Frame2”改为“排序结果” 将“Label1”改为“姓名(张三,李四,王五,刘六,贾七,李一,秦八,赵二,程九,王十)” 将“Label2”改为“成绩(12,7,49,78,19,33,66,50,51,80)” 将“Label3”改为“姓名” 将“Label4”改为“成绩” 将“Command1” 、“Command2”分别改为“排序” 、“退出” 点击“排序” 在光标处输入程序代码: 冒泡程序 Dim sName, Grade Dim Temp As Integer Dim Temp1 As String sName = Array(张三, 李四, 王五, 刘六, 贾七, 李一, 秦八, 赵二, 程九, 王十) Grade = Array(12, 7, 49, 78, 19, 33, 66, 50, 51, 80) For i = 0 To 9 For j = 0 To 9 - i If Grade(j) Grade(j + 1) Then 交换程序 Temp = Grade(j + 1) Grade(j + 1) = Grade(j) Grade(j) = Temp 交换姓名 Temp1 = sName(j + 1) sName(j + 1) = sName(j) sName(j) = Temp1 End If Next j Next i 排序后姓名按照成绩的由高到低输出 Dim eName As String eName = For k = 0 To 9 eName = eName sName(k) Next k Label3.Caption = 姓名( eName ) 排序后姓名按照成绩的由高到低输出 Dim eScore As String eScore = For s = 0 To 9 eScore = eScore Str(Grade(s)) Next s Label4.Caption = 分数( eName ) 点击“运行”→“启动”,开始启动程序 单击“排序”按钮会出现错误,信息提示为“下标越界” 单击“调试”, “If Grade(j)Grade(j+1)Then”处出现了黄色背景提示 将“For i=0 To 9”和“For j=0 To 9-i”两处的“9”改为“8” 点击“运行”→“重新启动” 单击“排序”,得出最终结果,如下图: 另外,还可点击“调试”对程序进行“设置断点调试” 、“单步调试”等操作 1113240118 黄奕毅 1113240118 黄奕毅

文档评论(0)

wannian118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档