早教吧作业答案频道 -->其他-->
VB编写一个找出一维数组的最大元素与最小元素的通用过程,并调用此过程,找出由10个两位随机正整数组成的数组的最大元素和最小元素的程序.以下是我做的,请问怎么修改?PrivateSubmaxmin(a()As
题目详情
VB编写一个找出一维数组的最大元素与最小元素的通用过程,并调用此过程,找出由10个两位随机正整数组成的数组的最大元素和最小元素的程序.
以下是我做的,请问怎么修改?
Private Sub maxmin(a() As ingeter)
Dim i As Integer
Max = : Min = ————————不知道填什么……
For i = LBound(a) + 1 To UBound(a)
If a(i) > Max Then
Max = a(i)
ElseIf a(i) < Min Then
Min = a(i)
End If
Next i
End Sub
Private Sub Command1_Click()
Dim x(10) As Integer, maxv As Integer, minv As Integer
Dim i As Integer
For i = 1 To 10
x(i) = maxv
Text1 = Text1 & Str(x(i))
Next i
Call maxmin(x())
Text1 = maxv
Text2 = minv
End Sub
Private Sub Command2_Click()
Text1.Text = "": Text2.Text = ""
End Sub
Private Sub Command3_Click()
End
End Sub
以下是我做的,请问怎么修改?
Private Sub maxmin(a() As ingeter)
Dim i As Integer
Max = : Min = ————————不知道填什么……
For i = LBound(a) + 1 To UBound(a)
If a(i) > Max Then
Max = a(i)
ElseIf a(i) < Min Then
Min = a(i)
End If
Next i
End Sub
Private Sub Command1_Click()
Dim x(10) As Integer, maxv As Integer, minv As Integer
Dim i As Integer
For i = 1 To 10
x(i) = maxv
Text1 = Text1 & Str(x(i))
Next i
Call maxmin(x())
Text1 = maxv
Text2 = minv
End Sub
Private Sub Command2_Click()
Text1.Text = "": Text2.Text = ""
End Sub
Private Sub Command3_Click()
End
End Sub
▼优质解答
答案和解析
首先更正一下:楼上的回答是不对的.
从你上述的代码看,是采用的“比较法”比大小的,所以Max和Min中均赋值你这个数组的第一个元素即可【此假设是a(1),因为一般a(0)都不使用】:
Max =a(1) :Min =a(1)
从你上述的代码看,是采用的“比较法”比大小的,所以Max和Min中均赋值你这个数组的第一个元素即可【此假设是a(1),因为一般a(0)都不使用】:
Max =a(1) :Min =a(1)
看了 VB编写一个找出一维数组的最...的网友还看了以下:
一个三位数,百位数比十位数大一,个位是十位的3倍少2,这个数倒过来的数与原数的差为297问这个数是 2020-04-07 …
一个两位数,他的十位数字比个位的5,十位和个位的数字之和是这个两位数的八分之一,求这个两位数要过程 2020-06-06 …
两条初一数学题(急救)!有一个三位数,其各数位的数字之和是16,十位数字是个位数字与百位数字的和, 2020-06-07 …
一个两位数个位上的数与十位上的数之比为1:2,如果把十位上与个位的数字对调,那么所得的数比原两位数 2020-07-17 …
我发现了一个规律:一个两位数减去它的倒过来的数,得数是9的倍数..列如:97-79=18.97中9 2020-07-17 …
智力问题求答案从1到10只有6没有出现过7重复出现过两次但不挨在一起,位置靠后一个7排在第8位,后 2020-07-24 …
数学一个五位数,个位数为4,一个五位数,个位数为4,这个五位数加上6120后所得的新的五位数的万位 2020-07-25 …
一个三位数M,百位的数字为a,十位为b一个三位数m,百位数字为a,十位数字为b,个位数字为c,把百 2020-07-29 …
1.一个四位数加上它各个数位的数字之和得到一个新的四位数,重复这样的过程5次,得到2006,请问原 2020-07-30 …
如何求(a^b)modp,其中p是大质数,指数b是最大不超过2500万位的大整数.好像没法用快速幂 2020-07-30 …