- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
-------------------------------------------------------
本程序利用二分法查找某数字n是否在已排序的数列当中,
若在其中则输出其在数列中的位置,否则输出-1。
-------------------------------------------------------
Option Base 1
Sub birsearch(a(), ByVal low%, ByVal high%, ByVal key, index%)
Dim mid As Integer
mid = (low + high) \ 2
If a(mid) = key Then
**********SPACE**********
【?】
Exit Sub
ElseIf low high Then
index = -1
Exit Sub
End If
If key a(mid) Then
**********SPACE**********
high = 【?】
Else
low = mid + 1
End If
**********SPACE**********
Call birsearch(a(), low, high, 【?】, index)
End Sub
Private Sub Command1_Click()
Dim b() As Variant, index As Integer
b = Array(5, 13, 19, 21, 37, 56, 64, 75, 80, 88, 92)
n = Val(Text1)
Call birsearch(b, LBound(b), UBound(b), n, index)
Print index
End Sub
※
【程序填空】
-------------------------------------------------------
题目:本程序用辗转相除法求自然数m、n的最大分约数和最小公倍数,求最大公约数的算法如下:
(1) 对于己知两数m、n,使得mn;
(2) m除以n得余数r;
(3) 若r=0,则n为求得的最大公约数,算法结束;否则执行(4)
(4) m-n,n-r再重复执行(2)
原两数相乘除以最大公约数即为最小公倍数,程序如下:
请在【】处填入正确的内容
-------------------------------------------------------
Private Sub Form_Click()
Dim m%, n%, mn%
n = Val(InputBox(n=))
m = Val(InputBox(n=))
If n = 0 Or m = 0 Then
MsgBox 数据出错
Exit Sub
End If
**********SPACE**********
【?】
**********SPACE**********
If 【?】 Then
t = m
m = n
n = t
End If
**********SPACE**********
Do While 【?】
**********SPACE**********
r = 【?】
m = n
n = r
Loop
Form1.Print 最大公约数=; m
Form1.Print 最小公倍数=; mn / m
End Sub
※
-------------------------------------------------------
【程序填空】
-------------------------------------------------------
题目:
在窗体上有三个名称为Ch1、Ch2和Ch3的复选框,标题依次为
程序设计、数据库原理、计算机网络,还有一个名称为C1,
标题为选课的命令按钮(如图1所示)。要求程序运行后,如果
选择某个复选框, 则当单击命令按钮时在窗体上输出相应的信息。
例如:如果选择程序设计和数据库原理复选框,则单击命令
按钮后,将在窗体上显示我选的课程是程序设计数据库原理;
如果选择数据库原理复选框,则单击命令按钮后,将在窗体上
显示我选的课程是数据库原理。
-------------------------
文档评论(0)