早教吧作业答案频道 -->其他-->
用函数产生10个随机数并保存a数组中单击查找任意输入一个数在数组a中查找该数OptionBase1Dima(10)PrivateSubCommand1Click()Text1.Text="":Text2.Text=""Fori=1To10a(i)=Fix(Rnd*99+1)Forj=1Toi-1If
题目详情
用函数产生10个随机数 并保存a数组中 单击查找 任意输入一个数 在数组a中查找该数
Option Base 1
Dim a(10)
Private Sub Command1_Click()
Text1.Text = "":Text2.Text = ""
For i = 1 To 10
a(i) = Fix(Rnd * 99 + 1)
For j = 1 To i - 1
If a(i) = a(j) Then
i = i - 1
Exit For
End If
Next j
Next i
For i = 1 To 10
Text1.Text = Text1.Text + Str(a(i)) + Space(2)
Next i
End Sub
Private Sub Command2_Click()
Dim num As Integer,i As Integer
num = InputBox("请输入查找的数")
For i = 1 To 10
If a(i) = num Then
Text2.Text = Str(num) + "是数组中的第" + Str(i) + "个值"
Exit For
End If
Next i
If i > 10 Then
Text2.Text = Str(num) + "不存于数组中"
End If
End Sub
其中的j循环是什么用处
Option Base 1
Dim a(10)
Private Sub Command1_Click()
Text1.Text = "":Text2.Text = ""
For i = 1 To 10
a(i) = Fix(Rnd * 99 + 1)
For j = 1 To i - 1
If a(i) = a(j) Then
i = i - 1
Exit For
End If
Next j
Next i
For i = 1 To 10
Text1.Text = Text1.Text + Str(a(i)) + Space(2)
Next i
End Sub
Private Sub Command2_Click()
Dim num As Integer,i As Integer
num = InputBox("请输入查找的数")
For i = 1 To 10
If a(i) = num Then
Text2.Text = Str(num) + "是数组中的第" + Str(i) + "个值"
Exit For
End If
Next i
If i > 10 Then
Text2.Text = Str(num) + "不存于数组中"
End If
End Sub
其中的j循环是什么用处
▼优质解答
答案和解析
Dim x() As Integer,n As Integer,a As Integer,b As Integer,i As Integer
Private Sub sum()
For i = 1 To n
If x(i) Mod 2 = 0 Then
b = b + x(i)
Else
a = a + x(i)
End If
Next i
End Sub
Private Sub Command1_Click()
n = Val(InputBox("输入整数N"))
ReDim x(n)
Randomize
For i = 1 To n
x(i) = Int(Rnd * 50)
Next i
End Sub
Private Sub Command2_Click()
Call sum
Print "奇数之和=" & a
Print "偶数之和=" & b
End Sub
Private Sub sum()
For i = 1 To n
If x(i) Mod 2 = 0 Then
b = b + x(i)
Else
a = a + x(i)
End If
Next i
End Sub
Private Sub Command1_Click()
n = Val(InputBox("输入整数N"))
ReDim x(n)
Randomize
For i = 1 To n
x(i) = Int(Rnd * 50)
Next i
End Sub
Private Sub Command2_Click()
Call sum
Print "奇数之和=" & a
Print "偶数之和=" & b
End Sub
看了用函数产生10个随机数并保存a...的网友还看了以下:
O、A、B、C为空间四个点,又OA、OB、OC为空间的一个基底,则()A.O、A、B、C四点不共线 2020-05-14 …
设A为实方针,证明(1)如果A=At(转置矩阵),且A^2=O,则A=O;(2)如果A*AT=O, 2020-06-22 …
人类的血型一般可分为A,B,AB,O型四种,宁波市中心血战2015年共有8万人无偿献血,血战统计人 2020-07-08 …
如图,是某空军部队进行射击训练时在平面直角坐标系中的示意图,在地面O、A两个观测点测得空中固定目标 2020-07-10 …
如图,这是某防空部队进行射击训练时在平面直角坐标系中的示意图,在地面O、A两个观测点测得空中固定目 2020-07-19 …
甲乙丙丁四人的血型各不相同,若用B型血清检查,甲乙的血液可以凝集,经交叉配血实验,甲只能接受丙的血, 2020-11-22 …
甲、乙、丙、丁等四人的血型各不相同,若用A型血清检查,发现丙、丁的血液有凝集反应,而且经检验,丙只能 2020-12-24 …
如图是某家庭11号个体对自己双亲的家系ABO血型进行调查得出的结果,预测1号和13号个体的血型可能是 2020-12-24 …
甲、乙、丙、丁等四个人的血型各不相同,若用A型血清检查,发现丙、丁的血液有凝集反应,而且经检验,丙只 2020-12-24 …
某防空部队进行射击训练,在地面上设有O、A两个观测点,测得空中固定目标C的仰角分别为α、β,OA=1 2021-01-12 …