第7章数组讲述.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章数组讲述

第7章 数组与记录   例如计算这100个学生成绩的平均分,如果不用数组而用简单变量,就必须用语句:     s=(s1+s2+s3+s4+s5+…+s98+s99+s100)/Aver=s/100  如果用数组,可以用如下循环语句: S=0 For k=0 To 99 S = S + E(k) ‘累加分数 Next k Aver=S/100 ‘求平均分  这里就使用了数组E,利用数组E内所包含的数组元素(有100个下标变量),可以存放100个学生的成绩,求和后就可以算出平均分。 7.1.1 数组的概念 定义:将一组排列有序、个数有限的变量作为一个整体,用一个统一的名字来表示,这些同类型的有序变量的集合称为一个数组,这个统一的名字就是数组名。 Dim Student ( 3 ) As Integer Dim c ( 1 To 2,1 To 3,1 To 4 ) As Single 1、Label控件的Caption属性显示 2、TextBox控件的Text属性显示 3、Print方法 7.4 数组的删除 7.5 使用For Each...Next循环处理数组 7.6 用户定义类型的数组 7.7 数组的应用 Private Sub Command1_Click() Dim No(10) As Integer, grade(10) As Integer Dim m As Integer, low As Integer, high As Integer Dim flag as boolean Num=val(inputbox(输入待查学号)) Low =1:high=10:Flag=false Do While low = high m = Int(low + high) / 2 取中点 Select Case num Case No(m) 找到 debug.print 学号为: ;No(mid); 成绩为;grade(mid) flag=true: Exit DO Case Is No(m) 小于中间数据 high = m - 1 上半部 Case Is No(m) 大于中间数据 low = m+ 1 下半部 End Select Loop If flag=false then Msgbox “查无此学生!“ End sub 7.8 控件数组 例如: 命令按钮数组Command1的单击事件过程为: Private Sub Command1_Click(Index As Integer) 在此过程中可以根据Index的值决定 当前按下哪个按钮,以便做相应的处理 End Sub Private Sub Option1_Click(Index As Integer) Select Case Index Case 0 Shape1.FillColor = vbWhite Case 1 Shape1.FillColor = vbBlue …… Case 6 Shape1.FillColor = vbYellow End Select End Sub low=1 high=10 m=5 83 71 92 98 62 57 67 80 78 99 数学 1110 1109 1108 1107 1106 1105 1104 1103 1102 1101 学号 high=m-1 low=6 high=10 m=8 83 71 92 98 62 57 67 80 78 99 数学 1110 1109 1108 1107 1106 1105 1104 1103 1102 1101 学号 low=m=6

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档