- 1、本文档共54页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 数组更改
第七章 数组和自定义数据类型 数组的概念:数组并不是一种数据类型,而是一组相同类型数据的集合。用一个统一的名字(数组名)代表逻辑上相关的一批数据,每个元素用下标变量来区分;下标变量代表元素在数组中的位置。 说明: 1.数组名的命名规则与变量的命名相同。 2.数组的元素个数:上界-下界+1。 3.缺省下界为0,若希望下标从1开始,可在模块的通用部分使用Option Base语句将设为1。其使用格式是: Option Base 0|1 后面的参数只能取0或1 例如:Option Base 1 将数组声明中缺省下界下标设为1 4.下界和上界不能使用变量,必须是常量,常量可以是直接常量、符号常量,一般是整型常量。 5.如果省略As子句,则数组的类型为变体类型。 6.数组中各元素在内存占一片连续的存储空间,一维数组在内存中存放的顺序是下标大小的顺序,如图所示: Sub Form_click( ) Dim x( ) As Single … n =Inputbox(“输入n”) ReDim x(n) … End Sub 问题:下面程序的,输出结果应该是什么?Dim ID( ) As Integer, Name1( ) As String, i As IntegerReDim ID(5), Name1(5)For i = 1 To 5 ID(i) = i: Name1(i) = A iNext iReDim Preserve ID(UBound(ID) + 1) Name1(UBound(Name1) + 1)ID(6) = 6: Name1(6) = ABCFor i = 1 To 6 Print ID(i), Name1(i)Next i 例7.3:编程:输入正整数n,再由InputBox函数输入n个数至数组并在窗体上输出这n个数,然后要求元素数据反过来存放,并输出,要求使用动态数组实现。 即第1个元素与第n个元素互换,第2个元素与第n-1个元素互换,…。最后在窗体上输出对换后各元素的值。 如:输入8和11、12、13、14、15、16、17、18,输出为:11 12 13 14 15 16 17 18和18 17 16 15 14 13 12 11。 Private Sub Command1_Click()Dim A( ) As Integer, N As Integer, i As Integer, T As IntegerN = Val(InputBox(请输入数据个数))ReDim A(N)For i = 1 To N A(i) = Val(InputBox(请输入第 i 个数)) Print A(i);Next iPrint For i = 1 To N \ 2 T = A(i): A(i) = A(N - i + 1): A(N - i + 1) = T Next iFor i = 1 To N Print A(i);Next iPrintEnd Sub 7.4 控件数组的概念及应用 对一批同类且功能类似的控件,可以建成控件数组,控件数组可以简化编程,控件数组中的每一个元素是同类控件,并且具有相同的名称。 控件数组用索引值Index属性区分元素。 首先,与创建其它控件一样,创建第1个控件 如果需要修改名称,则可先在属性窗口修改该控件名称; 选择该控件,使用“编辑”菜单的“复制”命令 使用“编辑”菜单的“粘贴”命令 这时VB出现对话框,询问是否建立控件数组,单击“是” 这时新控件的Index索引值为1,而原控件索引值自动为0; 控件数组已经产生 控件数组及元素,也有属性、方法和事件。 元素的方法、事件和属性与它的非数组同类控件一样 但有一个重要的属性是Index属性,相当于数组下标,编程用 访问控件数组元素与访问普通数组元素一样 通过控件名称(索引值)来确定每个控件 如Command1(2). Caption=问候。 如果是一批很有规律的操作,一般可以通过循环进行。 注意: 若删除了其中某数组元素(控件),则将导致索引Index不连续,此时再使用该索引值将出错。 解决的方法是重新修改其他元素的Index值 例【7-4】设计如图所示程序,要求用控件数组。 创建有3个单选钮的控件数组 程序代码如下:Private Sub Form_Load() Text1.FontSize = 10 Optio
您可能关注的文档
最近下载
- 甘肃省金昌市永昌县永昌县汇泽水电开发有限公司西大河北总干渠一、二级水电站工程-两级电站装机7600kw-径流引水式电站报告书全本.docx
- 体能及其训练.ppt
- 2023年全国体育单招数学真题.pdf VIP
- 污泥综合处理项目环境影响报告表.pdf
- 病源微生物实验室生物安全委及其职责.doc
- HIKVISION海康威视异步发送卡DS-D43T01.pdf
- 北京市道路工程试验检测费用定额JLZJ-J_Y-JC-001-2022.pdf VIP
- 2024年内蒙古建筑职业技术学院单招职业技能测试题库(名校卷).docx VIP
- 门卫值班室5S管理.pptx
- [中央]2024年故宫博物院应届毕业生招聘笔试历年典型考题及解题思路分析附带答案详解.docx VIP
文档评论(0)