- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 数组和自定义类型 Visual Basic程序设计教程(第三版)
第5章 数组和自定义类型 5.1 数组的概念 5.2 数组的基本操作 5.3 列表框和组合框控件 5.4 自定义类型及其数组 5.5 综合应用 5.6 常见错误 5.1 数组的概念 2.数组的概念 概念:在VB中,把一组相互关系密切的数据放在一起并用一个统一的名字作为标志,就是数组。 一般来说,数组就是一组相同类型的变量的集合。 数组的分类: 按数组的大小分为定长数组(静态)和变长数组(动态)。 按元素的类型分为数值型、字符型、日期型、变体数组等。 按数组的维数分为一维数组、二维数组、多维数组。 按对象不同分为菜单对象数组和控件数组。 数组必须先声明后使用。声明数组名、类型、维数和数组大小。 使用数组元素时,下标不能超出上下界范围,下标可以是整型的常数、变量、表达式,甚至是一个数组元素。 5.1.2 静态数组及声明 在声明时确定了大小的数组称为静态数组。静态数组从建立到消亡整个阶段中数组的大小是固定的。 静态数组的声明形式: Dim 数组名(下标1[,下标2…]) [As 类型] 声明了数组的名、维数、大小、类型(省略时为变体类型) 维数:几个下标为几维数组,最多60维。 下标:[下界 To ] 上界 省略下界为0,必须为常数。 每一维大小:上界-下界+1 数组大小: 每一维大小的乘积 例:Dim mark(1 to 100) As Integer 5.1.3 动态数组及声明 定义动态数组大小注意: 4.数组的输出 5.求数组和、最值、位置 6.数组排序 (2)冒泡法排序 7.在有序数组中插入数据 Private Sub Form_Click() Dim a(), i%, k%, x%, n% a = Array(1, 4, 7, 9, 12, 23, 56) n = UBound(a) x = InputBox(输入要插入的数) For k = 0 To n 查找欲插入数x在数组中的位置 If x a(k) Then Exit For Next k ReDim Preserve a(n + 1) 数组增加一个元素 For i = n To k Step -1 数组元素后移一位,腾出位置 a(i + 1) = a(i) Next i a(k) = x 数x插入在对应的位置,使数组保持有序 For i = 0 To n + 1 显示插入后的各数组元素 Print a(i); Next i End Sub 8.删除数据 Private Sub Form_Click() Dim a(), i%, k%, x%, n% a = Array(1, 6, 8, 3, 5, 9, 10, 2, 7, 4) n = UBound(a) 获得数组的上界 x = InputBox(输入要删除的数) For k = 0 To n 查找欲删除的数组元素位置 If x = a(k) Then Exit For Next k If k n Then MsgBox (找不到此数据): Exit Sub For i = k + 1 To n 将x后的元素左移 a(i - 1) = a(i) Next i n = n - 1 ReDim Preserve a(n) 数组元素减少一个 For i = 0 To n 显示删除后的各数组元素 Print a(i); Next i End Sub 5.3 列表框和组合框 4. 方法 AddItem:把一个选项加入到列表框或组合框。 对象.AddItem item [, index] 省略index,则新增选项添加在最后;第一个选项的index为0。 RemoveItem:删除指定的选项。 对象.RemoveItem index Clear:清除列表框或组合框的所有内容。 对象.Clear 5. 事件 列表框:Click、DblClick。
您可能关注的文档
- 第5章 软件设计 普通高等院校计算机类专业系列教材 软件工程教学课件.ppt
- 第5章 可编程序控制器可编程逻辑控制 器plc.ppt
- 第5章 围手术期处理(李宗芳)(《外科医学学》8年制第2版配套).ppt
- 第5章 电子表格软件Excel2000 - 世界大学城.ppt
- 第5章_园林绿化管理..ppt
- 第5章组建优秀的创业团队[打造高绩效团队].ppt
- 第5章表单框架和多媒体(网页设计与制作).ppt
- 第5章:现代电信业务重邮通信职称培训:通信专业-综合能力.ppt
- 第5章车辆人机工程学漂亮的课件.ppt
- 第5节 建设工程物资采购合同简介[精通采购管理].ppt
- 市残联领导在市委巡察组巡察涉残领域工作动员会议上的表态发言.docx
- 市旅游发展集团关于“党的领导融入公司治理不够有效”专项整治回头看总结报告.docx
- 党课:永葆自我革命精神在正风肃纪中砥砺前行.docx
- 在2025年区委巡察组巡察区教育局党委工作动员会上的表态发言.docx
- 镇党委“三色先锋·旱码头引擎”党建品牌创建工作情况报告.docx
- 村党总支2025年上半年党建引领基层治理工作总结.docx
- 在县委新兴领域党建工作推进会上的讲话.docx
- 2025年村委换届选举大会工作方案.docx
- 党课:站稳政治立场,恪守纪律底线,争做对党忠诚、行有所止的青年干部.docx
- 在2025年公司半年纪检工作座谈会暨“三化”建设年行动推进会上的讲话.docx
文档评论(0)