- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章-数组
【例8-7】编写程序输出杨辉三角. 杨辉三角的特点: 第一列元素为1 第二行元素为1 对角线的元素都为1 其他元素:a(i,j)=a(i-1,j-1)+a(i-1,j) Private Sub Form_Load() Frame1.Caption = 请输入一个整数: Label1.Caption = 输入一个整数n,并按回车键, 即可求得杨辉三角形的前n项 Text1.Text = End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) Dim n As Integer, a() As Integer If KeyAscii = 13 Then n = Val(Text1.Text) If n 16 Then MsgBox 输入的数不能超过16 Exit Sub End If ReDim a(n, n) For i = 1 To n a(i, 1) = 1: a(i, i) = 1 Next p = Format(1, !@@@@) Chr(13) 第一行 p = p Format(1, !@@@@) Format(1, !@@@@) Chr(13) 连上第二行 多个@占位符,并与 ! 配合时,从左至右匹配,并在相应的位置上显示格式化文本,占位位置不存在时,显示空白(空字符串) Format$(CHIN,!@a@@) 返回值 CaHIN For i = 3 To n p = p Format(1, !@@@@) 连上第一列 For j = 2 To i - 1 a(i, j) = a(i - 1, j - 1) + a(i - 1, j) p = p Format(a(i, j), !@@@@) Next p = p Format(a(i, i), !@@@@) Chr(13) Next MsgBox p, 0, 杨辉三角形 End If End Sub 【例8-8】用“筛法”找到 1-100之间的全部素数 程序设计思路: 在文本框中输出1-n的全部整数 先将1挖掉 将2及2的所有倍数挖掉(将2挖掉,将2后面所有能被2整除的数挖掉) 将3的倍数挖掉(将3后面所有能被3整除的数挖掉) 分别用5、7……等未被挖掉得各个数作为除数去除这些数后面的各数,这个过程一直进行到除数除数为 止 经如此筛选后,剩下来的部分全部是素数 。 查找 1、顺序查找 2、二分查找 例8-9 例8-10 12 17 23 28 30 39 41 57 61 78 83 85 89 93 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 12 17 23 28 30 39 41 46 57 61 78 83 85 89 93 left right mid mid=(left+right)/2=8 46 39 39 Right=mid-1=7 right mid=(left+right)/2=4 mid 28 39 Left=mid+1=5 left mid=(left+right)/2=6 mid 39 = 39 找到了! 二分查找必须保证数据序列是有序的 key = Val(Text1.Text) ‘待查找的数 flag = False left = 1 right = 15 Do While left = right mid = (left + right) \2 If key = a(mid) Then flag = True Exit Do ElseIf key a(mid) Then left = mid + 1 Else right = mid - 1 End If Loop 第八章 数组 8.1 数组概述 8.2 动态数组及声明 8.3 控件数组 8.4 程序示例 2014 8.1 数
您可能关注的文档
最近下载
- 八年级物理声现象单元测试卷.doc VIP
- 2025“安康杯”安全知识竞赛题库及参考答案(通用版版).docx VIP
- 2024宁波市海曙区事业单位历年考试真题.docx VIP
- 高考物理真题分类汇编-专题06运动和力的关系(原卷版).docx VIP
- 宁波市海曙区事业单位真题2023.docx VIP
- 悦纳自己——爱自己的100种方式(课件)高一下学期心理健康课(通用版).pptx VIP
- 浙江省消防技术规范难点问题操作技术指南-2025修订稿(定稿).docx
- 再生医学技术:2025年关节软骨修复研究前沿报告.docx
- 《电梯监督检验和定期检验规则》(TSG T7001-2023).docx VIP
- T CNAS 32─2023 注射相关感染预防与控制.pdf VIP
文档评论(0)