- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第7章 数 组
7.1 一维数组
7.2 多维数组
7.3 动态数组
7.4 控件数组
7.5 数组的特殊操作
7.6 本章小结
7.7 上机实训
结束
7.1 一维数组
7.1.1 引例
7.1.2 一维数组的概念
7.1.3 一维数组的声明和引用
7.1.4 一维数组的使用
返回首页
7.1.1 引例 (1)
【例7.1】求一个班40名学生的平均成绩,然后统计高于平
均分的人数。
若用简单变量结合For...Next语句,求平均成绩的程序段
如下:
P = 0
For I = 1 to 40
S = InputBox(请输入第 I 位学生的成绩:)
P = P + S
Next I
P = P / 40
但是,若要统计高于平均分的人数,则无法实现。
7.1.1 引例 (2)
可用数组解决求40人的平均分和高于平均分人数的问题,
完整程序编写如下:
Private Sub Command1_Click()
Dim S(1 To 40) As Integer
Dim P!, N%, i%
P = 0
For i=1 To 40
S(i)= InputBox(请输入第 i 位学生的成绩:)
P = P + S(i)
Next I
P = P / 40
N = 0
For i=1 To 40
If S(i) P Then N = N + 1
Next i
Print 平均分=; P, 高于平均分的人数=; N
End Sub
返回本节 返回首页
7.1.2 一维数组的概念(1)
在上例中,使用的S(i)是一个数组,因为只有
一个下标,所以又称一维数组。一维数组就是只有
一个下标的数组。实际上,数组就是一组具有相同
名字、不同下标的变量的集合。需要注意数组并不
是一种数据类型,它是用来存放或表示一组相关的
数据。
VB中的数组有一维数组、二维数组、…,最多
60维;二维及二维以上的数组也称多维数组。按声
明时数组的大小确定与否分为静态(定长)数组和
动态(可调)数组两类。
7.1.2 一维数组的概念(2)
数组必须先声明后使用,主要声明数组名、类
型、维数、数组大小。按声明时下标的个数确定数
组的维数。例7.1中的语句:
Dim S(1 To 40) As Integer
声明了一个一维定长数组,该数组的名字为
C,类型为整型;共有40个元素,下标范围为1到
40;S数组的各元素是S(1),S(2),S(3),…,S(40);
S(i)表示由下标i值决定是哪一个元素。
返回本节 返回首页
7.1.3 一维数组的声明和引用(1)
1. 一维数组的声明
声明一维数组的格式如下:
Dim 数组名 (下标) [As 类型]
其中:
下标:必须为常数,不可以为表达式或变量。下标的形式
为: [下界 To ]上界,下标的上下界不得超过长整型数据
类型的范围,且受内存大小限制。若省略下界,其默认值为
0。一维数组的元素(分量)个数为:上界—下界+1。
As 类型:指定数组的数据类型(数组中各元素的数据类
型)。如果省略,即不明确给出数组的类型,则数组与以前
所述简单变量的声明一样,默认为变体型数组。
7.1.3 一维数组的声明和引用(2)
用Dim语句声明数组,实际上就是为系统提供
数组名、数组类型、数组的维数和各维大小等相关
信息。
例如:
Dim W(100) As Integer
您可能关注的文档
- PhotoshopCS2基础教程与上机指导第14课.pdf
- PhotoshopCS2基础教程与上机指导第15课.pdf
- PhotoshopCS2基础教程与上机指导第16课.pdf
- PhotoshopCS2基础教程与上机指导第17课.pdf
- PhotoshopCS2基础教程与上机指导第18课.pdf
- PhotoshopCS2基础教程与上机指导第19课.pdf
- PhotoshopCS2基础教程与上机指导第20课.pdf
- PhotoshopCS2平面设计实用教程第1章平面设计基本.pdf
- PhotoshopCS2平面设计实用教程第2章图像范围选取.pdf
- PhotoshopCS2平面设计实用教程第4章图层的概念及其应用.pdf
- VisualBasic程序设计(第2版)第8章过程.pdf
- VisualBasic程序设计(第2版)第9章程序调试.pdf
- VisualBasic程序设计(第2版)第10章设计多功能用户界面.pdf
- VisualBasic程序设计(第2版)第11章实用扩展控件.pdf
- VisualBasic程序设计(第2版)第12章图形操作.pdf
- VisualBasic程序设计(第2版)第13章文件管理.pdf
- VisualBasic程序设计(第2版)第14章数据库应用基础.pdf
- VisualBasic程序设计(第2版)第15章综合应用实例.pdf
- VisualBasic程序设计与实训教程第01章VisualBasic概述.pdf
- VisualBasic程序设计与实训教程第03章简单VB程序设计.pdf
最近下载
- 西门子PLC通讯.ppt VIP
- 在线网课学习课堂《研究生学术规范与学术诚信》单元测试考核答案.docx VIP
- 风力发电机组防腐规范.pdf VIP
- 卧式车床使用说明书.doc VIP
- 2025年八项规定精神纠正“四风”应知应会知识问答试题及答案详解(历年真题).docx VIP
- 广西桂林2021年中考语文现代文阅读真题.docx VIP
- 2018年10月注册土木工程师(水利水电工程)《专业知识考试(上)》真题及详解.doc VIP
- 疫苗采购管理制度.docx VIP
- 国家中医药管理局《中医药事业发展“十五五 ”规划》全文.docx
- 苏G02-2019 房屋建筑工程抗震构造设计.pdf VIP
文档评论(0)