栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验

[填空题] 阅读程序: Option Base 1 Dim arr2() As Integer Prtvate Function FindMax(a()As Integer)As Integer D

面试经验 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

[填空题] 阅读程序: Option Base 1 Dim arr2() As Integer Prtvate Function FindMax(a()As Integer)As Integer  D

[填空题] 阅读程序:
Option base 1
Dim arr2() As Integer
Prtvate Function FindMax(a()As Integer)As Integer
Dim Start As Integer
Dim FlnlSh As Integer, i As Integer
Start=LBound 【10】
Finish:UBound 【11】
Max= 【12】
For i=Start To Pinlsh
If a (i)>Max Then Max= 【13】
Next i
FindMax=Max
End Function
Private Sub Commandl_Click()
Dim arr1
arrl=Atray(12,435,76,24,78,54,866,43)
b=UBound(arrl)
Renm arr2( 【14】 )As Integer
For i=1 TO b
arr2(i)=CInt( 【15】 )
Next i
M=FindMax(arr2())
Print"最大值是:":M
End Sub
以上程序的功能是x在命令按钮事件过程中定义一个数组,把这个数组作为参数传送到通用过程PindMax,并返回该数组的最大值。请填空。


参考答案:

[10](a)[11](a)[12]a(Start)或a(1)[13]a(i)

问题解析:

在FindMax功能函数中的Start变量和Finish变量分别用来表示数组下标的最小值和最大值。又Lbound函数、Ubound函数的格式为: Lbound(数组名[,维]) Ubound(数组名[,维]) 故[10]、[11]处应均填(a)。变量Max是用来存放数组中最大值的。首先应把数组的第一个元素初始化给Max,然后分别和剩下的元素进行比较,如果哪个元素比它大,就交换把这个元素的值给Max,直到最后。这是经常见到的求最值的方法。因为程序的首部有 Option base 1,故数组的下标从1开始,[12]处可以填a(Start)或a(1)。根据if语句的条件表达式,可知[13]处应填a(i)。[14]b[15]arrl(i)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/253907.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号