第五章数组 武汉职业技术学晚 本章要求: 1.掌握数组的概念 2.掌握数组(一、二维)的定义及其引用, 3.掌握控件数组的建立及使用。 本章重点: 数组定义及引用方法,与数组有关的一些常用算法 本章难点: 与数组有关的一些常用算法
第五章 数 组 本章要求: 1.掌握数组的概念 2.掌握数组(一、二维)的定义及其引用, 3.掌握控件数组的建立及使用。 本章重点: 数组定义及引用方法,与数组有关的一些常用算法 本章难点: 与数组有关的一些常用算法
武汉职业技术学晚 引例 输入10个数,输出它们的平均值及大于平 均值的那些数? S=0:N=1 Dim N% S A Ave N<=10 For N=1 to 10 输入A A=Val (InputBox("Enter A Number")) S=S+A S=S+A Ave=S/10 Next N Ave=S/10 打印Ave Print Ave
输入10个数,输出它们的平均值及大于平 均值的那些数? 输入 A 当 N<=10 N=N+1 打印 Ave S=0: N=1 S=S+A Ave=S/10 Dim N%, S!, A!, Ave! For N=1 to 10 A=Val(InputBox(“Enter A Number”)) S=S+A Next N Ave=S/10 Print Ave 引例
武汉职业技术学晚 如果使用:A1,A2,A3,A4,A5,A6,A7,A8,A9,A10 DimN%,s!,Ave!,A1!,A2!.A10!“实际程序是不能 这样写 A1=Va|( inpuTbox(“ Enter A1 Number”) A2=Val( InputBox(“ Enter a2 Number”) A3=Va|( InputBox(“ Enter A3 Number”) A4=Va|( Input Box(“ Enter a4 Number”) A5=Va|( inpuTbox(“ Enter A5 Number”)) A6=Val (InputBox("Enter A6 Number"))
如果使用:A1,A2,A3,A4,A5,A6,A7,A8,A9,A10 Dim N%, S!, Ave!, A1!, A2!….,A10! ‘ 实际程序是不能 这样写 A1=Val(InputBox(“Enter A1 Number”)) A2=Val(InputBox(“Enter A2 Number”)) A3=Val(InputBox(“Enter A3 Number”)) A4=Val(InputBox(“Enter A4 Number”)) A5=Val(InputBox(“Enter A5 Number”)) A6=Val(InputBox(“Enter A6 Number”))
武汉职业技术学晚 A7=Va|( InputBox(“ Enter a7 Number”)) A8=Va|( InputBox(“ Enter a8 Number”) A9=Val(InputBox(Enter A9 Number)) A10=al( inpuTbox(“ Enter a0 Number”) S=A1+A2+A3+A4+A5+A6+A7+A8+A9+A10 Ave=S/10 IF A1>Ave Then Print al IF A2>Ave Then Pr int a2 IF A3>Ave Then Print A3 IF A4>Ave Then Print A4 实际程序是不能这样写
A7=Val(InputBox(“Enter A7 Number”)) A8=Val(InputBox(“Enter A8 Number”)) A9=Val(InputBox(“Enter A9 Number”)) A10=Val(InputBox(“Enter A10 Number”)) S=A1+A2+A3+A4+A5+A6+A7+A8+A9+A10 Ave=S/10 IF A1>Ave Then Print A1 IF A2>Ave Then Print A2 IF A3>Ave Then Print A3 IF A4>Ave Then Print A4 ……….. ‘ 实际程序是不能这样写
武汉职业技术学晚 思考: 如果能使用A;(i=1,2,……10)的形式? 使用循环来写程序 VB中表示下标变量就是通过定义数组来实现的
思考: 如果能使用Ai ( i=1,2,…..10 ) 的形式? 使用循环来写程序 VB中表示下标变量就是通过定义数组来实现的