数组的基本操作方案.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 数组;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;使用数组和简单变量主要存在如下区别: (1)输入的简单变量越多,程序就越长,程序本身占用的内存空间就越大。 (2)在一个程序中使用的简单变量个数有限,对大批量数据,简单变量就不能表示了。 (3)简单变量的存储位置呈松散状态,数组却占据着一片连续的存储区域。 (4)在程序结构上,简单变量不适合使用循环的办法来解决,增加了代码的复杂度。 ;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;静态数组; 例如: Orange(1 to 5)表示一维数组共有5个元素。 Apple(1 to 3, 2 to 5) 表示二维数组,大小为3×4,元素总数为二个维数的乘积12,该数组在数学上可表示为3行4列的矩阵。 Pear(1 to 2,1 to 3,2 to 4) 表示三维数组,大小为2×3×3,元素总数为三个维数的乘积18,该???组在数学上可以用立体图形来表示。 注意: 在增加数组的维数时,数组所占的存储空间会大幅度增加,由于对每一个下标变量都分配空间,所以声明数组的大小要合适。;感谢你的观看;数组的下标;ZY CS;5) 下标变量的使用说明 下标变量由数组名后跟小括号“()”括起来的下标组成。且下标必须放在小括号内。 例如: a(3)不能写成 a3,否则被当作简单变量处理。 下标可以是常量、数值变量、算术表达式。 例如: a(6),b(2*m+1),c(i)。 若下标中若含有变量,使用前该变量应提前赋值。 例如:当i=1时:a(i)表示a(1),a(i+2)表示a(3); 当i=b(1)=1时:a(b(1))表示a(1)。;实验;例;感谢你的观看;感谢你的观看;2.创建动态数组的步骤 1)声明一个空维数表的数组(不必说明维数和界限)。 例如:Dim X( )As Integer。 2)在需要指定数组大小时,再使用ReDim语句分配数组中实际元素个数。 例如:ReDim X(50,50)。 ;引例:;感谢你的观看;[注意];感谢你的观看;感谢你的观看;感谢你的观看;ZY CS;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;感谢你的观看;例1;例2;例3;例4;例5;例6;例7;例8;例9;任务1 随机产生5个两位整数,求出5个数的平均值、最大值、最小值。思路:5个随机两位数要利用Rnd函数和Int函数,通过循环来产生,求平均值则要先求和,所以要用循环进行累加求和,另外在累加求和过程中通过比较寻找5个数的最大值和最小值。;任务2 用数组求1!+2!+…+10!之和,并把每一项的值存放到一个数组中。 Private Sub Form_Click() Dim a(1 To 10) As Long, sum As Long, f As Long Dim n As Integer f = 1 For n = 1 To 10 通过10次循环,分别求出1!~10! f = f * n a(n) = f 每求得一个阶乘就赋值给一个数组元素 Next n sum = 0 For n=1 To 10 sum = sum +a(n) Next n Print 1! + 2! + 3! + …… 10! =; sum End Sub;任务3 使用ReDim语句来声明动态数组。 Private Sub Form_Click() Dim a() As Integer ReDim a(5) As Integer a(0) = 100 Print 第一次重新动态分配后:a(0)= a(0) ReDim a(1, 1) a(0, 1) = 200 Print 第二次重新动态分配后:a(0,1)= a(0, 1) ReDim Preserve a(1, 3) Print 第三次重新动态分配后:a(0,1)= a(0, 1) End Sub;任务4 统计输入的任意个数之和。 Private Sub Command1_Click() Dim N As Integer, A() As Single, i As Integer, s As Single N = InputBox(输入几个数?) ReDim A(1 To N) For i = 1 To N A(i) = InputBox(输入第

文档评论(0)

WUYH168 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档