- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第9章 高级数据类型
实验测试 实验9-9 利用随机函数生成一组数存放在数组中,把该数组的值显示在图形框中,然后将下标为奇数的数组元素从数组中删除,再把新数组显示在另一个图形框中。 实验测试 实验9-10 编程实现首先生成一个由小到大已排好序的整数数组,再输入一个数据,单击“插入”按钮会自动把这个数据插入到原数组适当的位置,并保持数组的有序性。程序运行界面如图9-15所示。 分类统计文本框中数字字符0~9各自出现的次数 数据统计问题 模型: Dim number As IntegerIf 数据c符合某一统计条件 Then number = number + 1End If ?10个数字字符的批量统计 建立一维统计数组,数组中的每个元素分别记录0~9数字字符各自出现次数的统计结果 分类统计文本框中数字字符0~9各自出现的次数 模型: Dim number(0 To 9) As IntegerIf 字符c∈[“0”,“9”] Then n = Val(c) number(n) = number(n) + 1End If 数据统计问题 思考:实现分类统计文本框中26个字母出现的次数?关键是如何用数组的数值型下标(1~26)来标识不同的字母字符? 实现方法:利用Asc函数将字母转化为字母表中的相对位置编号:n= Asc(字母字符)-Asc(a) +1 9.2.8 数组的合并 数组的合并是指将两个或两个以上的数组元素按指定的规则放到目标数组中。数组的合并情况较多,可以是按位置合并、按大小顺序合并、计算后合并,或是筛选合并等。 数组有序合并的问题描述:有两个相同类型的有序数组A和B,按原有顺序(升序或降序)合并到数组C中。 算法步骤如下: (1)依次访问数组A和B中的一个元素。 (2)比较数组A中元素和数组B中元素,若A中元素小于B中元素,将A中元素保存入C中,A中访问指针指向下一个元素;若B中元素小于A中元素,将B中元素保存入C中,B中访问指针指向下一个元素;若A中元素等于B中元素,将A中元素保存入C中,A、B中访问指针都指向下一个元素。 (3)若两个数组都未访问完毕则转步骤(1),否则转步骤(4)。 (4)若数组A中元素没有访问完,将数组A剩余元素顺序存入C中,否则将数组B剩余元素顺序存入C中。 9.4 枚 举 类 型 “枚举”(enum)是指将变量可能的取值一一列举出来。枚举是数值类型的一种特殊表达形式,当一个变量只有几种可能的取值时(如表示星期、月份的变量),可以定义为枚举类型。枚举类型提供了一种使用成组的相关常量以及将常数与名称相关联的方便途径。例如,可以声明一个枚举类型来为“星期日~星期六”建立一组整型常数,在代码中使用枚举成员名来替代对应的整数数值。 9.4.1 枚举类型的声明 通过Enum语句来定义枚举类型,格式如下: [Public|Private] Enum 枚举类型名成员名[ = 常数表达式]成员名[ = 常数表达式]…End Enum 说明如下:(1)枚举类型的定义应放在窗体模块、标准模块或公用的类模块的声明部分,不能在过程内部定义。(2)关键字Public和Private为可选,默认时表示Public;使用Public时在整个工程的各个模块中均可以使用定义的Enum类型;而使用Private则只能在本模块中使用定义的Enum类型。 9.4.1 枚举类型的声明 通过Enum语句来定义枚举类型,格式如下: [Public|Private] Enum 枚举类型名成员名[ = 常数表达式]成员名[ = 常数表达式]…End Enum 说明如下:(3)成员名的命名必须遵循Visual Basic标识符的命名规则。(4)常数表达式的值是Long类型,也可以是其他Enum类型;常数表达式可以省略,默认情况下,第1个常数为0,后面的常数依次加1。 9.4.1 枚举类型的声明 通过Enum语句来定义枚举类型,格式如下: [Public|Private] Enum 枚举类型名成员名[ = 常数表达式]成员名[ = 常数表达式]…End Enum 说明如下:(5)若用赋值语句给枚举常量赋值,则可以赋任何长整数,包括负数;未赋值的常数是前一项的值加1。(6)Visual Basic将枚举中的常数数值看作是长整数。若将一个浮点数值赋给一个枚举中的常数,Visual Basic会将该数值取整为最接近的长整数。 9.4.2 引用枚举类型中的常数 可以直接使用枚举常数,但是当出现枚举成员名冲突时,应在常数名称前加上枚举名前缀,以免混淆。当对枚举中的常数赋值时,可以使用另一个之前声明的枚举常数。 9.4.3 枚举类型变量的声明 声明枚举类型之后,即可定义该类型的变量,
您可能关注的文档
最近下载
- XF 10-2014 消防员灭火防护服.pdf
- 大学学生无违规违纪证明.docx VIP
- 四川发展控股集团招聘题.pdf
- 文化旅游项目开发与运营服务合同样本.docx VIP
- “中央八项规定精神学习教育”应知应会知识竞赛测试题库【有一套】附答案详解.docx VIP
- 2025年“中央八项规定精神学习教育”应知应会知识竞赛测试题库有完整答案详解.docx VIP
- KT板苏27 SU27 摇控飞机 手工制作图纸 航模飞机 CAD图.pdf VIP
- 2024年海南省海口市辅警协警笔试笔试测试卷(含答案).docx VIP
- 2025年“中央八项规定精神学习教育”应知应会知识竞赛测试题库带答案详解(综合题).docx VIP
- 2025年“中央八项规定精神学习教育”应知应会知识竞赛测试题库【全优】附答案详解.docx VIP
文档评论(0)