- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章实验一讲解.ppt
第五章实验一讲解 Dim data!(1 To 10), sum ‘----声明一个数组和一个变量 Private Sub Command1_Click() For i = 1 To 10 ’-----循环变量 i 标识每个数组元素 data(i) = InputBox(“请输入数据”) ’-----对每个数组元素赋值 sum = sum + data(i) ’-----处理每个数组元素 Next Text1 = sum / 10 ’-----输出结果 End Sub * * 数组的引入: 教材120页【例5-1】与第五章课件-1中的引例 (有一组10个数据,求出10个数的平均值,并求出每个数据与平均值的差值。) 体会:使用数组的必要性与普通变量的局限性 使用静态数组的基本环节: 1、声明数组(重点一维数组) Dim 数组名[数据类型说明符](下标)-----重点掌握的语句形式 ① 数组名: 同合法的变量名。 ② 数据类型说明符:同变量(%、!、#、$ 等) ③ 下标: 下界 To 上界 (如:1 To 10) 解释: 下界 To 可缺省,若缺省则默认的下界值为0 (也可Option Base语句重新定义默认下界值) 如:Option Base 1默认下界为1 相当于 1 To10 相当于0 To10 下标为每个数组元素的索引号,唯一地标识数组中的每一个元素。 2、 数组元素 一个数组元素相当于一个变量,一个数组元素对应一个值。 要想方便地对每个数组元素进行处理,就要使用循环。一维数组对应单循环,多维数组对应多维循环。即: 将循环变量用做数组的下标,循环的初值为数值的下界、循环的终值为数值的上界,执行一次循环可寻到所有数组元素,即可对每个数组元素进行相应的处理。 实验内容1: 单击一个命令按钮,利用InputBox函数将10个单精度数据输入到一个一维数组中,求出10个数的平均值,并将结果显示在一个文本框中。自行设计用户界面。 实验内容2 从键盘上输入10个整数,并放入一个一维数组中。然后将其前5个元素与后5个元素对换,即:第1个元素与第10个元素互换,第2个元素与第9个元素互换……第5个元素与第6个元素互换。分别输出数组原来各元素的值和对换后各元素的值。用户界面如图。 Private Sub Form_Click() Dim a%(1 To 10) Print “交换前:”; ’-----不换行 For i = 1 To 10 a(i) = InputBox(请输入整数) Print a(i); ‘-----打印交换前结果 Next Print ‘----换行 For i = 1 To 5 k = a(i): a(i) = a(11 - i): a(11 - i) = k Next Print 交换后:; For i = 1 To 10 Print a(i); ‘打印交换后结果 Next End Sub 元素互换 输出数组中的全部或部分元素,往往也要使用循环结构,主要是for循环。 用循环变量表示数组的下标,一维数组使用单循环,二维数组使用二重循环…… 第五章课件-1 【例5-3】 随机产生20个20~80的整数,存放在一个一维数组中,要求将20个数输出在窗体上,并要求每行输出5个数。 注意:若语句Print a(i);写在循环体外,就会出现下标越界错误 Private Sub Command1_Click() Dim a!(1 To 20) Cls For i = 1 To 20 a(i) = Int(61 * Rnd + 20) Next i For i = 1 To 20 Print a(i); If i Mod 5 = 0 Then Print Next End Sub 产生 打印 在此例中,由于使用数组,产生的随机数全部保存在相应单元中,因此,随机数的产生和打印可分别放在两个循环中进行。
您可能关注的文档
最近下载
- 高中地理人教版必修 第二册第三章 产业区位因素第三节 服务业区位因素及其变化.pptx
- 医养中心营销策划方案.pdf VIP
- 2025年医疗服务行业人力资源报告:医护人员职业发展现状与趋势.docx
- 电气设备-独家解析-特斯拉4680电池结构与工艺设计-杭州车知知.docx
- 民族团结进步.pptx VIP
- 【OBE课程改革】《统计学》课程教学模式创新与实践.pdf VIP
- 武汉地区区域工程地质及水文地质概况、成井方法、基坑工程连通性抽水试验、降水水位计算与预测、回灌试验技术要求.pdf VIP
- 生产车间5s管理制度.docx VIP
- 【完整版】视频会议系统_本科毕业论文设计.docx VIP
- 国新基金组织架构.docx VIP
文档评论(0)