预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第八章数组8.1数组的概念数组的概念4数组的概念8.2静态数组与动态数组多维数组声明数组声明注意动态数组及声明8.3数组的基本操作数组的基本操作8.4数组的初始化数组的基本操作-输入数组的基本操作-输出数组基本操作-求最大元素数组基本操作-交换元素8.5数组的应用举例2.大量数据的输入和编辑 在财务、工程计算中,经常需要对大量的数据进行输入和编辑。为此可利用文本框通过编程来实现。 例:输入一系列的数据,输入结束将它们按分隔符分离后存放在数组中。对输入的数据允许修改和自动识别非数字数据。 处理方法: 利用文本框输入和编辑功能输入数据;再将输入的内容按规定的分隔符分离到数组中。 利用Replace函数去除重复输入的分隔符。 分离数据可利用Split函数。3.数组排序 排序是将一组数按递增或递减的次序排列,例如按学生的成绩、球赛积分等排序。排序的算法有许多,常用的有选择法、冒泡法、插入法、合并排序等。 选择法排序 基本思想:每次在若干个无序数中找最小(大)数,并放在相应的位置。 假定有n个数的序列,要求按递增次序排序,实现的步骤是: 1)从n个数中找出最小数的下标,出了内循环,最小数与第1个数交换位置;通过这一轮排序,第1个数已确定好。 2)除已排序的数外,其余数再按步骤1)的方法选出最小的数,与未排序数中的第1个数交换位置。 3)重复步骤2),最后构成递增序列。例:对已知存放在数组中的6个数,用选择法按递增顺序排序。冒泡法排序 基本思想是:从第一个元素开始,对数组中两两相邻的元素比较,将值较小的元素放在前面,值较大的元素放在后面,一轮比较比较完毕,一个最大的数沉底成为数组中的最后一个元素,一些较小的数如同气泡一样上浮一个位置。n个数,经过n-1轮比较后完成排序。8.6控件数组控件数组-建立控件数组-建立