早教吧作业答案频道 -->其他-->
下列VB程序的功能是:程序运行时,单击命令按钮Commandl后,产生10个[1,999]范围内互不相同的随机整数,依次显示在列表框List1中,然后将它们按从小到大的顺序排序,排序结果显示在列表
题目详情
下列VB程序的功能是:程序运行时,单击命令按钮Commandl后,产生10个[1,999]范围内互不相同的随机整数,依次显示在列表框List1中,然后将它们按从小到大的顺序排序,排序结果显示在列表框List2中.数组a用于存储产生的10个随机整数,变量f用于标记随机整数x与已生成的整数是否有重复,如有则为True,没有则为False.
为实现上述功能,请在划线处填入合适的代码.
Dim a(1To 10)As Integer
Private Sub Command1_Click ( )
Dim n As Integer'n用于统计已经产生的随机整数个数
Dim i As Integer,j As Integer
Dim x As Integer,k As Integer
Dim f As Boolean
Randomize
n=0
List1.Clear
List2.Clear
Do While n<10
x=___'产生[1,999]范围内的随机整数
f=False
For i=1To n
If___Then f=True
Next i
If f=False Then
n=n+1
a(n)=x
List1.AddItem Str(a(n))
End If
Loop
For i=1To 9
For j=10To i+1Step-1
If___Then
k=a(j):a(j)=a(j-1):a(j-1)=k
End If
Next j
Next i
For i=1To 10
List2.AddItem Str(a(i))
Next i
End Sub.
为实现上述功能,请在划线处填入合适的代码.
Dim a(1To 10)As Integer
Private Sub Command1_Click ( )
Dim n As Integer'n用于统计已经产生的随机整数个数
Dim i As Integer,j As Integer
Dim x As Integer,k As Integer
Dim f As Boolean
Randomize
n=0
List1.Clear
List2.Clear
Do While n<10
x=___'产生[1,999]范围内的随机整数
f=False
For i=1To n
If___Then f=True
Next i
If f=False Then
n=n+1
a(n)=x
List1.AddItem Str(a(n))
End If
Loop
For i=1To 9
For j=10To i+1Step-1
If___Then
k=a(j):a(j)=a(j-1):a(j-1)=k
End If
Next j
Next i
For i=1To 10
List2.AddItem Str(a(i))
Next i
End Sub.
▼优质解答
答案和解析
生成随机数的函数int(rnd*(n-m+1))+m,将[1,999]带入,结果为int(Rnd*999)+1;第二个空白处是对当前生成的随机数与之前生成的数进行比较,如果有重复则重新生成,否则将其赋值给数组a,语句为:x=a(i);第三处空白是对数组中的数值进行比较排序,如果a(j)的数组小于a(j-1),则将其在数组中的位置进行替换,语句为:a(j)故答案为:
(1)Int(Rnd*999)+1
(2)x=a(i)
(3)a(j)<a(j-1)
(1)Int(Rnd*999)+1
(2)x=a(i)
(3)a(j)<a(j-1)
看了 下列VB程序的功能是:程序运...的网友还看了以下:
下列关于苯酚的叙述不正确的是()A.苯酚是一种弱酸,滴加指示剂变色B.苯酚在水溶液中能按下式电离: 2020-05-14 …
深海潜水时,从指挥船上将潜水箱逐步放下,箱中潜水员在下潜过程中,按下开关使船上的绿灯亮,告诉指挥员 2020-05-16 …
现有若干块两种正方形和一种长方形的硬纸片,现要从中选取若干硬纸片可以拼成不同的图形,请在下面的给出 2020-05-17 …
下列3×3网格图都是由9个相同的小正方形组成,每个网格图中有3个小正方形已涂上阴影,请在余下的6个 2020-06-13 …
在Windows中,不把删除的文件(夹)放到“回收站”而直接删除的操作是。A.选中后按Delete 2020-06-18 …
关于android应用activity生命周期中,按下home键和按下back键的问题应用启动执行 2020-06-28 …
我们自上往下,在每个圆圈中都按下图(共12层)的方式填上一串连续的整数-23,-22,-21.求下 2020-07-17 …
已知常用的强酸(盐酸、硫酸、硝酸)跟常用的强碱(苛性钠、苛性钾)反应生成的盐的水溶液显中性.现将某 2020-07-25 …
已知常用的强酸(H2SO4、HCl、HNO3)跟常用的强碱(NaOH,KOH)反应生成的盐的水溶液 2020-07-25 …
已知常见的强酸(H2SO4、HCl、HNO3)与常见的强碱(NaOH、KOH)生成的盐的水溶液也呈中 2020-11-02 …