- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* (a)查找成功 (b)查找不成功 图5.6 程序运行界面 4.编程实现:单击窗体,随机产生10~99之间的8个整 数并显示在窗体的第1行,然后对这8个数构成的数列进行 循环左移,并显示每次“移位”后数列的状态。应用程序 的运行界面如图5.7所示。 * * 图5.7 程序运行界面 5.编程实现:找出一个英文句子中最长的单词,并输 出其长度。应用程序的运行界面如图5.8所示。 * 图5.8 程序运行界面 实验2 二维数组 一、实验目的 1.掌握二维数组的定义、数组元素的引用。 2.掌握二维数组的基本操作。 3.掌握矩阵的转置、加法运算的程序设计方法。 * 二、实验示例 【例题5.4】 编程实现,单击窗体,生成一个3 × 4矩 阵A,矩阵各元素的值是在10~40之间的随机整数,求A的 转置矩阵。应用程序的运行界面如图5.9所示。 * * 图5.9 程序运行界面 1.分析 (1)在数学上,矩阵(Matrix)是指纵横排列的二维 数据表格,适合用二维数组来表示矩阵。 (2)一个m?×?n矩阵A的行与列的元素互换而得到的 n?×?m矩阵,称为A的转置矩阵。 2.参考程序代码 * 【例题5.5】 编程实现,已知矩阵A和B,求矩阵的和A + B。应用程序的运行界面如图5.10所示。 * 。 * 图5.10 程序运行界面 1.分析 只有在两个矩阵的行数与列数均分别相同时,才能进行 加法。矩阵,矩阵,则,其中,i?=?1…m,j?=?1…n。 2.参考程序代码 * 三、实验内容 1.编程实现,单击窗体输出如图5.11所示的图案。 * 图5.11 程序运行界面 2.编程实现,单击窗体输出如图5.12所示的数字图形。 * 图5.12 程序运行界面 3.在矩阵中,一个数在所在行中是最大值,在所在列 中是最小值,则被称为鞍点。编程实现,单击窗体生成一个 阶为4 × 6的整数矩阵,各元素的值为Int(Rnd*90) + 10 ,然后在窗体上显示该矩阵及所有鞍点的位置(如果没有鞍 点,则在矩阵下方显示“没有鞍点”)。应用程序的运行界 面如图5.13所示。 * * 图5.13 程序运行界面 本章节目录 本章小结 本章习题 数组 第5章 * * 知识要点 实验1 一维数组 1 3 实验2 循环结构程序设计 2 实验2 二维数组 知识要点 1.数组的概念 数组是具有相同数据类型的一组数据元素的集合,要访 问一个数组中的某一个数据必须给出两个要素,一个是数组名 ,另一个是下标。数组元素中下标的个数称为数组的维数,最 多可以为60维。数组名和下标唯一地标识一个数组中的一个元 素。通常,同一数组中的每一个元素都属于同一数据类型。数 组可以是整型、实型或字符串型等。值得注意的是,在Visual Basic中,当定义的数组其数据类型为Variant时,各个元素 可以存储不同类型的数据(对象、字符串、数值等),但在实 际应用中很少会这样用,因为这样容易造成数据混乱。 * Visual Basic中数组分为两种:定长数组(Fixed- size Array)和动态数组(Dynamic Array)。在程序运 行时,定长数组的大小是固定不变的,而动态数组的大小 是可以根据需要进行调整的。数组的大小指数组中元素的 个数。 2.数组的定义 (1)定长数组的定义 (2)动态数组的定义 3.常用数组操作函数 使用Array函数和Split函数可以生成一个一维的数组, 常用于数组的初始化中。LBound函数和Ubound函数返回数组 某一维上下标的下界和上界。 Array函数的语法为:变量名 = Array(常量列表) Split函数的语法为:Split(符串表达式[,分隔符]) LBound函数的语法为:LBound(数组名[,n]) UBound函数的语法为:UBound(数组名[,n]) 4.控件数组 控件数组是一组相同类型的控件的集合,控件数组 的数组元素是控件对象。控件数组具有以下特点: ① 是具有相同类型、同一个名称(Name)和同一个事 件过程的一组控件; * ② 每一个控件具有唯一的Index和TabIndex属性值; ③ 控件数组的下标由Index属性指定,Index属性的取值 范围是0~32?767; * ④ 当数组中的一个控件识别某一事件时,它将调用此控 件数组的相应事件过程,并把相应Index属性值为参数传递, 用
您可能关注的文档
- Visual Basic程序设计教程 教学课件 作者 李雁翎 周东岱 潘伟 yl _12.ppt
- Visual Basic程序设计教程 教学课件 作者 李雁翎 周东岱 潘伟 yl _13.ppt
- Visual Basic程序设计教程 教学课件 作者 李雁翎 周东岱 潘伟 yl _14.ppt
- Visual Basic程序设计教程 教学课件 作者 李雁翎 周东岱 潘伟 yl _15.ppt
- Visual Basic程序设计教程 第2版 教学课件 作者 刘瑞新 电子教案 第1章 Visual Basic 程序设计概述.ppt
- Visual Basic程序设计教程 第2版 教学课件 作者 刘瑞新 电子教案 第2章 Visual Basic 语言基础.ppt
- Visual Basic程序设计教程 第2版 教学课件 作者 刘瑞新 电子教案 第3章 数据的输入与输出.ppt
- Visual Basic程序设计教程 第2版 教学课件 作者 刘瑞新 电子教案 第4章 选择结构程序设计.ppt
- Visual Basic程序设计教程 第2版 教学课件 作者 刘瑞新 电子教案 第5章 循环结构程序设计.ppt
- Visual Basic程序设计教程 第2版 教学课件 作者 刘瑞新 电子教案 第6章 数组.ppt
- Visual Basic程序设计实践教程 教学课件 作者 王成敏 李忠 第6章.ppt
- Visual Basic程序设计实践教程 教学课件 作者 王成敏 李忠 第7章.ppt
- Visual Basic程序设计实践教程 教学课件 作者 王成敏 李忠 第8章.ppt
- Visual Basic程序设计实践教程 教学课件 作者 王成敏 李忠 第9章.ppt
- Visual Basic程序设计实践教程 教学课件 作者 王成敏 李忠 第10章.ppt
- Visual Basic程序设计实践教程 教学课件 作者 王成敏 李忠 第11章.ppt
- Visual Basic程序设计实训教程 教学课件 作者 陆剑锋 主编 俞伟新 颜忠胜 副主编 ch01 程序设计概论.ppt
- Visual Basic程序设计实训教程 教学课件 作者 陆剑锋 主编 俞伟新 颜忠胜 副主编 ch02 面向对象的程序设计.ppt
- Visual Basic程序设计实训教程 教学课件 作者 陆剑锋 主编 俞伟新 颜忠胜 副主编 ch03 数据类型、常量、变量与数组.ppt
- Visual Basic程序设计实训教程 教学课件 作者 陆剑锋 主编 俞伟新 颜忠胜 副主编 ch04 运算符与表达式.ppt
文档评论(0)