作业帮 > 综合 > 作业

VB取最大值和最小值通过测量得到的N个0到100的数 怎么从中得到最值 最好有程序

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/15 09:50:40
VB取最大值和最小值
通过测量得到的N个0到100的数 怎么从中得到最值 最好有程序
VB取最大值和最小值通过测量得到的N个0到100的数 怎么从中得到最值 最好有程序
Sub 最值()
Dim arrobj As Variant
arrobj = Array(1,2,3,4,5,6,7,1,3,2,1,56,5,4) '括号内填上你测得的一系列数
Dim tempmax As Double
Dim tempmin As Double
tempmax = arrobj(0)
tempmin = arrobj(0)
For i = 0 To UBound(arrobj)
If arrobj(i) > tempmax Then
tempmax = arrobj(i)
End If
If arrobj(i) < tempmin Then
tempmin = arrobj(i)
End If
Next
MsgBox "最大值为:" & tempmax & vbLf & "最小值为:" & tempmin
End Sub
'说明:先假设一个数,这里比如是数组中的第一项为最大值,则逐个与其比较,如果大于它,则将它替代悼.最终得到最大值.
再问: 那些数不是我填的 是计算机自己填的 就是怎么能让计算机自己填 因为这一块是程序的一部分 我提前不知道数是多少
再答: 这些数是怎样得到的有关程序的结构问题,如果是得到的一个数组,则可利用以上代码。如果得到的数不是数组,则每得到一个数后立即进行对比也是一样的。 如果你能确定知道数据的取得方法和形式,我可以适当地对代码进行修改。