《数据类型和常量、变量.ppt》由会员分享,可在线阅读,更多相关《数据类型和常量、变量.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数组上海市第六十中学信息科技组李佳一、数组的表示例:a(1)=6a(2)=4a(3)=5a(4)=2a(5)=1a(6)=2a(7)=3a(8)=5根据数组的情况,以下表述也是正确的:a(6)=a(2*3)a(4+4)=5a(3)=a(1)-a(5)a(8)=a(6)+a(7)a(1)a(2)a(3)a(4)a(5)a(6)a(7)a(8)64521235预备:数组的概念数组是一种特殊变量,在内存中的位置是连续的,一个规模为10的数字在内存中占用10个连续的存储单元,每一个存储单元对应于一个数组元素。数组元素用以下形式来表示:d(1)、d(2)、d(3)d(n),其中d表示数组的名称,括号内是
2、下标,下标可以是常量,也可以是变量,或者是一个表达式。预备:数组的声明*数组必须先声明,再使用Dim a(1 To 8)As Long声明了一个规模为8的数组a。其中元素的数据类型为长整型练习1:在数组a中,数据的存放情况如下表,当i=3时,a(i*2)+a(i+2)的值为_。a(1)a(2)a(3)a(4)a(5)a(6)2021843151818练习2:设变量a=2,b=6,c=4。数组变量d的数据存放情况如下表:d(1)d(2)d(3)d(4)d(5)d(6)d(7)d(8)102061594则变量d(d(a)+d(b)-c)的值是_0 0练习3:数组d中的数据存放情况如下表,以下关系表
3、达式成立的是()d(1)d(2)d(3)d(4)d(5)d(6)d(7)d(8)98176243A、d(2)=d(8)-6B、d(4)=2*d(2)C、d(8)=d(2)+d(6)D、d(2+5)=4D D二、数组的操作下列流程图的功能是:Inputa(i)i=10i=1i=i+1YN将输入的10个数据赋值给数组a1、输入相关语句数组的输入语句Fori=1to10a(i)=Val(InputBox(“请输入数组的值”)Nexti依次输入数组的值数组的输出语句Fori=1to10Printa(i)Nexti把数组输出到屏幕2、数组的赋值下列流程图的功能是:i=3时,a(i)=a(i-1)+a(i
4、-2)Fori=3To10a(i)=a(i-1)+a(i-2)s=s+a(i)NextiPrints二、数组的操作3、求数组中满足某一条件的数的个数例:求数组a中正数的个数i0YNOutputc二、数组的操作4、求数组的和例:求数组a中的偶数之和i=10i=1,s=0i=i+1YNs=s+a(i)YNa(i)mod 2=0Outputs二、数组的操作5、顺序查找F=0n=Val(InputBox(“”)Fori=1to8Ifn=a(i)ThenF=iEndIfNextiPrintF7425698387654321a输入n,在数组a中寻找有没有与n的值相同的元素,若有,则输出该元素的下标,若没有,则输出“0”。i=8i=1,F=0i=i+1YNa(i)=nYNInputnOutputfF=i二、数组的操作学生练习练习1:求规模为10的数组a的最大值、最小值、平均值。练习2:求规模为10的数组a中小于平均值的数据的个数。