- 4
- 0
- 约1.15万字
- 约 39页
- 2018-03-09 发布于浙江
- 举报
[计算机软件及应用]第6讲 第6章 数组
内 容 6.1 数组的概念 6.2 静态数组和动态数组 6.3 数组的基本操作 6.4 控件数组 6.5 记录数组 6.1 数组的概念6.1.1 引例 【例6-1】求某班5名学生的某门课程的总分和平均分,并统计出高于平均分的人数。 利用前面所学知识,编写程序代码如下: Private Sub Form_Click() Dim cj, sum, ave as single Dim i, n as integer sum = 0 For i = 1 To 5 cj = Val(InputBox(请输入第 i 位同学的的成绩:, 数据输入)) sum = sum + cj Next i ave = sum / 5 For i = 1 To 5 cj = Val(InputBox(请输入第 i 位同学的的成绩:, 数据输入)) if cjave then n=n+1 Next i Print 总分:; sum, 平均分:; ave Print 高于平均分的人数:; n End Sub 6.1.1 引例 引入数组编写的程序代码如下: Private Sub Form_Click() Dim cj(1 To 5) As Single, sum As Single, ave As Single, n As Integer Dim i As Integer sum = 0 For i = 1 To 5 cj(i) = Val(InputBox(请输入第 i 位学生的成绩:, 数据输入)) sum = sum + cj(i) Next i ave = sum / 5 n = 0 For i = 1 To 5 If cj(i) = ave Then n = n + 1 End If Next i Print 总分:; sum, 平均分:; ave Print 高于平均分的人数:; n End Sub 6.1.2 数组的概念 数组是具有相同数据类型的带有下标的变量集合体。在这个集合中所有元素都有一个共同的名字,称为数组名。数组名的命名规则与简单变量的命名规则相同。 数组中的每一个元素称为数组元素,为了在处理时能够区分数组中的每一个元素,需要用一个索引号加以区别,该索引号称为下标。数组中的每一个元素可以用数组名和下标惟一地表示。 数组根据所含下标个数的不同,分为一维数组、二维数组等,甚至可多达60维。 数组在引用前必须先声明。数组根据其规模确立时机的不同,可分为静态数组和动态数组。 6.2 静态数组和动态数组 如果在声明时指定了维和维的大小,则在程序运行前(即编译时)系统为数组分配存储空间的数组是静态数组。如果声明数组时不指定维和维的大小,而在程序运行后为数组分配存储空间的数组是动态数组。 6.2.1 静态数组 静态数组是声明时确定了维和维大小的数组。静态数组根据所含下标个数的不同,分为一维数组和多维数组。 1.一维数组 1维数组是只含有1个下标的数组。 (1)一维数组的声明 声明格式为: Public|Private|Dim|Static 数组名[类型符]([下界 To ]上界) [As 类型关键字] 功能:声明数组,包括确定数组的名称、维数、每一维的大小和数组元素的类型,并为数组分配存储空间。 6.2.1 静态数组 说明: ① Public、Private、Dim和Static作为关键字在声明数组时只能根据数组的定义位置和作用域选择其一。 Public只能在标准模块或窗体模块的通用声明段声明在整个应用程序中都可引用的全局级数组; Private只能在标准模块或窗体模块的通用声明段声明在该模块中有效的模块级数组; Dim用在标准模块或窗体模块的通用声明段时作用与Private相同,用在过程内时所声明的数组是仅在过程中有效的过程级数组; Static只能在过程中声明仅在过程中可以引用,且具有全局级生存期的数组。 ② 下界和上界只能是数值常量或由数值常量构成的表达式。上下界的最终有效值是一个长整型数据。当上下界的取值为实数时,只要不超过长整型数据的取值范围,系统将自动按实数转换为整数的规则转换为整数。例如: Dim a(1.5 To 4+2.3) As Integer
您可能关注的文档
- [计算机软件及应用]第4讲嵌入式实时操作系统分析.ppt
- [计算机软件及应用]第5章 需求建模.pdf
- [计算机软件及应用]第5章 面向对象编程基础1.ppt
- [计算机软件及应用]第5章 软件工程_总体设计 p65.ppt
- [计算机软件及应用]第5讲 病毒、恶意程序及其防范.ppt
- [计算机软件及应用]第6章 分布式数据库中的可靠性.ppt
- [计算机软件及应用]第6章 结构体与共用体.ppt
- [计算机软件及应用]第6设备更新.ppt
- [计算机软件及应用]第7-8讲 数据库的创建和使用.ppt
- [计算机软件及应用]第7章 输入输出09级.ppt
- 【东吴-2026研报】两会前后的市场节奏和布局.pdf
- 【开源-2026研报】锅圈(02517):公司首次覆盖报告:供应链+数字化为基抢滩下沉,“大店+品类+品牌”拓展迈步第二个万店目标.pdf
- 【开源-2026研报】投资策略专题:开源金股,3月推荐.pdf
- 【国联民生-2026研报】教育行业周报:教育部部署学生身心健康工作,地方推进终身学习.pdf
- 【华创-2026研报】华创交运 低空经济周报(第65期):两会在即,关注低空经济的政策描绘.pdf
- 【华西-2026研报】PB-ROE模型周度仓位观点.pdf
- 【华创-2026研报】华创医药投资观点&研究专题周周谈 · 第164期:海外CXO2025财报总结&2026年展望.pdf
- 【浙商-2026研报】“大展宏图”系列研究二:特朗普如何重构石油美元2.0体系?.pdf
- 【信达-2026研报】光伏组件回收迎来“退役潮”,新国标出台助力行业步入“正规化”.pdf
- 【华创-2026研报】电力及公用事业行业重大事项点评:绿电下游新需求不断涌现,“电力+算力”为绿电打开全新增长空间.pdf
最近下载
- 六年级下册《生命.生态.安全》全册教案(表格式).doc VIP
- JBT 5944-2018 工程机械 热处理件通用技术条件.pdf VIP
- F102050【复试】2024年东北农业大学090201果树学《加试园艺通论》考研复试核心335题(.pdf VIP
- 2025医美行业白皮书.pdf VIP
- 装饰装修施工组织设计完整版.doc
- 六年级下册《生命.生态.安全》全册教案.pdf VIP
- 《大学生毕业论文写作教程》第三章.pptx VIP
- 苏少版四年级下册音乐教案【完整版】(最全).doc VIP
- 湖南省交通事故历年统计数据.docx VIP
- 保险科技驱动下的高质量发展路径:理论框架与实证分析.docx VIP
原创力文档

文档评论(0)