【教学课件】第8章数组的使用.ppt
《【教学课件】第8章数组的使用.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第8章数组的使用.ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8章数组的使用章数组的使用人民邮电出版社21世纪高等学校计算机基础教育系列教材数组的使用数组的使用数组的概念数组的概念数组与数组元素数组与数组元素数组是用一个统一的名称表示的、顺序排列的一组变量。数组中的变量称为数组元素,用数字(下标)来标识它们,因此数组元素又称为下标变量。数组的类型数组的类型 数组的维数数组的维数固定大小的数组固定大小的数组数组的声明数组的声明有3种方法声明固定大小的数组,用哪一种方法取决于数组应用的有效范围:l建立公用数组,在模块的通用段用Public语句声明数组。格式为Public 数组名数组名(维数定义维数定义)As 类型类型l建立模块级数组,在模块的通用段用Pr
2、ivate或Dim语句声明数组。格式为Private|Dim 数组名数组名(维数定义维数定义)As 类型类型l建立局部数组,在过程中用Dim或Private语句声明数组。格式为Dim|Private 数组名数组名(维数定义维数定义)As 类型类型数组的使用数组的使用随机产生10个两位整数,找出其最大值、最小值和平均值,如图所示。设计步骤如下:(1)建立应用程序用户界面与设置对象属性。(2)编写代码。随机整数的生成由窗体的Load事件代码完成:Private Sub Form_Load()DimpAsStringRandomizep=Fori=1To10a(i)=Int(Rnd*90)+10p=
3、p&Str(a(i)&,NextLabel1.Caption=LTrim(Left(p,Len(p)1)End Sub求最大值、最小值和平均值求最大、最小以及平均值由“确 定”按 钮 Command2的Click事件代码完成:Private Sub Command2_Click()Dim n As Integer,m AsInteger,sAsSinglemin=100:max=10:s=0Fori=1To10Ifa(i)nThenmax=a(i)Ifa(i)s(imin)thenimin=jnextjtemp=s(imin)s(imin)=s(I)s(I)=tempnextI冒泡排序的思想是
4、:1将第一个元素和第二个元素比较,如果第一个元素大于第二个元素,则将第一个元素和第二个元素交换;2比较第二个元素和第三个元素,以此类推,直到第n-1个元素和第n个元素;3对前n-1个元素重复进行第1步和第2步;4重复第3步直到形成一个递增的数组。下面是实现冒泡排序的通用程序段:为了通用性更强,这里给出含有n个元素的数组的排序程序代码:ForI=n-1to1step1Forj=1toIIfS(j)S(j+1)thenTemp=S(j)S(j)=s(j+1)S(j+1)=TempEndIfNextjNextI数组的复制“复制数组”是指将整个数组的内容复制到另一个数组中。只要复制的目标数组不属于固定
5、大小的数组,就可以顺利地完成数组的复制。例如:Dima(2)Dimb(3)Dimobj()c=Array(10,11,12,13)d=Array(a,b,c,d,e)b=c这一句是错误的,因为b是一个固定大小的数组a=c错误,a的大小固定,且数组元素个数也不等obj=c正确c=d正确,因为此处c的大小不固定但是下面程序段是正确的:forI=0to3b(I)=d(I)nextI动态数组的使用在声明中不给出数组的大小(省略数组声明中括号中的下标),当要使用它的时候,随时可以用ReDim语句来重新定义该数组的大小。使用动态数组的优点在于用户可以根据自己的需要来有效地利用存储空间,在程序执行到ReDi
6、m语句时分配存储空间,而静态数组是在程序编译时就分配存储空间。声明动态数组的方法:使用Dim,Private或Public语句声明一个不写下标的数组,然后在后面需要的时候再用ReDim语句来指出数组的大小。语句的形式如下:Dimsa()AS类型ReDimsa(下标1,下标2,下标3)AS类型其中:下标I可以是常量,也可以是有了确定值的变量。例如:Dimsa()ASIntegerPrivateSubForm_click()ReDimsa(4,8)EndSub二维数组二维数组就是有两个下标的数组,用来表示一些分组的元素。它的定义方法如下所示:Dim数组名(下标1,下标2)AS类型对于其中的每一个下
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 数组 使用
限制150内