下列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=Int(Rnd*999)+1Int(Rnd*999)+1'产生[1,999]范围内的随机整数
f=False
For i=1To n
If x=a(i)x=a(i)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 a(j)<a(j-1)a(j)<a(j-1)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*999)+1;x=a(i);a(j)<a(j-1)
【解答】
【点评】
声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。
发布:2024/6/27 10:35:59组卷:11引用:1难度:0.3
相似题
-
1.研究表明每天的深度睡眠总时长占据总睡眠时长的20%及以上,即表示当天的睡眠质量非常好。现根据采集的一周数据来分析本周睡眠质量:
•良好——“睡眠质量非常好”的天数累计达到5天
•不好——连续3天都没有“睡眠质量非常好”的天数出现
•一般——良好和不好之外的情况
编写VB程序实现上述功能。运行程序,单击“统计分析”按钮Command1,在标签Labe12中输出结果。程序运行界面如图所示。
请回答下列问题:
(1)一周的睡眠数据如表,则本周的睡眠质量是日期 总睡眠时长(单位:分钟) 深度睡眠总时长(单位:分钟) 2月28日 470 100 3月1日 464 159 3月2日 387 47 3月3日 460 87 3月4日 447 69 3月5日 349 121 3月6日 587 133 发布:2025/1/2 12:0:1组卷:0引用:1难度:0.3 -
2.英语单词'illustriousness'意思是'优秀',有如下 Python程序段:
执行该程序后,输出的结果不可能是( )发布:2025/1/2 11:30:1组卷:1引用:1难度:0.5 -
3.数组a和数组d的数据存放情况如表所示,a[(d[2]\2)*2]的值是( )
发布:2025/1/2 12:0:1组卷:0引用:1难度:0.6