- 6
- 0
- 约7.17千字
- 约 29页
- 2016-10-26 发布于广东
- 举报
第三章 数组 数组是使用统一的名称、不同的下标(或称为索引)表示的、具有相同类型的一组数据元素。 通过使用数组名和下标(从0开始)指定元素在数组中的位置,就可以访问数组中的单个元素。 “维数”用来表示每个数组元素的下标个数,带有一个下标的数组称为一维数组,带有两个或多个下标的数组称为二维数组或多维数组,即:数组中的下标个数就是数组的维数。 在声明时,不指明下标上限的数组称为动态数组。 知识点1 一维数组的声明 数组变量在使用前应先声明,声明数组就是指明数组名、维数、类型和数组元素的个数。 声明一维数组的语法格式是: Declare 数组名( 下标上限 ) As类型 说明: ⑴ 语句中的Declare可以是Dim、Public、Protected、Friend、Private、Shared和Static。 ⑵ 数组的下标总是从0开始。 例如,下面的语句声明了一个名为Arr的整型数组,它共有11个元素,Arr(0)、Arr(1)、Arr(2)、…、Arr(10)。 Dim Arr(10) As Integer ⑶ 数组中的类型既可以是标准的数据类型,也可以是对象类型。例如: Dim lblDisp(10) As Label 该语句声明了一个标签类型的一维数组,包含11个元素。 ⑷ 在数组声明语句中的下标用于确定数组每一维的大小,是数组的说明符;而程序其他语句中出现的下标是用于确定某一个具体的数组元素,请注意它们的区别。例如: Dim x(10) Integer ‘下标10用于说明数组x有11个元素 x(10) = 5 ‘下标10用来指定数组x中的第11个元素 知识点2 一维数组的使用 使用数组就是对数组元素进行各种操作,如赋值、表达式运算、输入或输出等。 ⑴ 数组声明语句不仅定义数组,为数组分配存储空间,还能对数组元素赋初值。例如: Dim intNum() As Integer = {2, -5, 37, 48, -14, 29} Dim strWeekday() As String = {Sunday, Monday, Tuesday, Wednesday} ⑵ 引用数组元素时,元素的下标值不能超过数组声明时所指定的范围。 任务1 编写一个判断十二生肖的程序 编写一个能判断十二生肖的程序,界面如图3-1所示。用户在文本框中输入年份后,单击“确定”按钮,将显示相应的生肖。 任务1 解析 Dim id, nYear As Integer 定义一个存放十二生肖的字符串数组Ans Dim Ans() As String = {鼠, 牛, 虎, 兔, 龙, “蛇, 马, 羊, 猴, 鸡, 狗, 猪} nYear = Val(txtYear.Text) ‘1984年的生肖是鼠,年份与1984年的差值除以12的余 数可以作为数组的下标 id = (nYear - 1984) Mod 12 如果输入的是1984年以前的年份,应将余数加上12作为数组的下标 If id 0 Then id = id + 12 txtDisp.Text = Ans(id) 任务2 一维数组的排序 编写一个对一维数组进行排序的程序。单击“产生随机数”按钮,随机产生10个小于或等于100的整数,并存储在数组中;单击“升序”按钮,将数组中的10个数按从小到大的顺序重新排列,并显示在排序后的文本框中;单击“降序”按钮,将数组中的10个数按从大到小的顺序重新排列,并显示在排序后的文本框中。 任务2 解析 Dim i, A(9) As Integer Private Sub btnRnd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnRnd.Click Randomize() txtBefore.Text = 清空文本框 txtAfter.Text = For i = 0 To 9 A(i) = Int(Rnd() * 101) 产生小于或等于100的整数 txtBefore.Text = txtBefore.Text A(i) Next End Sub Private Sub btnUp_Click(ByVal sender As Object, ByVal e As Sys
您可能关注的文档
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第10章 静态仿真方法和软件实现.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第11章 无线网络优化方法.ppt
- 新TD SCDMA无线网络规划优化及无线资源管理 教学课件 啜钢 高伟东 彭涛 第12章 无线资源管理理论和相应算法.ppt
- 新Travel and Transportation Travel and Transportation.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第1章 UG界面及调整.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第2章 建模准备.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第3章 非曲面建模.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第4章 曲面建模.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第5章 装配.ppt
- 新UG NX 4实例教程 1CD 教学课件 钟奇 韩立兮 张武奎 第6章 UG工程图制作.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- LY_T 1955-2022 林地保护利用规划林地落界技术规程.docx
- 2025年独角兽企业:宁德时代组织结构及部门职责.pdf VIP
- 2026年党支部在学习贯彻党的创新理论等“对照五个方面”存在的问题及整改措施4280字范文.docx VIP
- 汉英翻译技巧课件钟书能 ISBN9787566304049 PPT11.ppt VIP
- 西华大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 2026年责任制整体护理工作计划范文(2篇).docx VIP
- 2026年党支部在学习贯彻党的创新理论、加强党性锤炼等“对照五个方面”存在的问题及整改措施4030字范文.docx VIP
- 《药品上市后评价管理规程》.docx VIP
- 学校1530安全教育记录(2026年春季期).docx
- 《边教书边成长》读书分享课件.pptx VIP
原创力文档

文档评论(0)