早教吧作业答案频道 -->其他-->
1.随机产生30个两位正整数,将其中互不相同的数存入数组a中,按从小到大的顺序排序并在窗体中每行5个输出,最后输出互不相同数的个数.把程序补充完整.PrivateSubFormClick()Dima(30)AsInteger,iA
题目详情
1.随机产生30个两位正整数,将其中互不相同的数存入数组a中,按从小到大的顺序排序并在窗体中每行5个输出
,最后输出互不相同数的个数.把程序补充完整.
Private Sub Form_Click()
Dim a(30) As Integer,i As Integer,j As Integer
Dim x As Integer,count As Integer,temp As Integer
count = 0
For i = 1 To 30
x = ______ ( 1 )______
For j = 1 To count
If a(j) = x Then Exit For
Next j
If j > count Then
______ ( 2 )______
a(count) = x
End If
Next i
For i = 1 To count - 1
For j = ______ ( 3 )______
If a(i) > a(j) Then
______ ( 4 )______
a(i) = a(j)
a(j) = temp
End If
Next j
______ (5 )______
For i = 1 To count
Print a(i);
If ______ (6 )______ Then Print
Next i
______ (7 )______
End Sub
,最后输出互不相同数的个数.把程序补充完整.
Private Sub Form_Click()
Dim a(30) As Integer,i As Integer,j As Integer
Dim x As Integer,count As Integer,temp As Integer
count = 0
For i = 1 To 30
x = ______ ( 1 )______
For j = 1 To count
If a(j) = x Then Exit For
Next j
If j > count Then
______ ( 2 )______
a(count) = x
End If
Next i
For i = 1 To count - 1
For j = ______ ( 3 )______
If a(i) > a(j) Then
______ ( 4 )______
a(i) = a(j)
a(j) = temp
End If
Next j
______ (5 )______
For i = 1 To count
Print a(i);
If ______ (6 )______ Then Print
Next i
______ (7 )______
End Sub
▼优质解答
答案和解析
Private Sub Form_Click()
Dim a(30) As Integer,i As Integer,j As Integer
Dim x As Integer,count As Integer,temp As Integer
count = 0
For i = 1 To 30
x = Int((90 * Rnd) + 10):Randomize
For j = 1 To count
If a(j) = x Then Exit For
Next j
If j > count Then
count = count + 1
a(count) = x
End If
Next i
For i = 1 To count - 1
For j = i To count
If a(i) > a(j) Then
temp = a(i)
a(i) = a(j)
a(j) = temp
End If
Next j
Next i
For i = 1 To count
Print a(i);
If i Mod 5 = 0 Then Print
Next i
Print
End Sub
Dim a(30) As Integer,i As Integer,j As Integer
Dim x As Integer,count As Integer,temp As Integer
count = 0
For i = 1 To 30
x = Int((90 * Rnd) + 10):Randomize
For j = 1 To count
If a(j) = x Then Exit For
Next j
If j > count Then
count = count + 1
a(count) = x
End If
Next i
For i = 1 To count - 1
For j = i To count
If a(i) > a(j) Then
temp = a(i)
a(i) = a(j)
a(j) = temp
End If
Next j
Next i
For i = 1 To count
Print a(i);
If i Mod 5 = 0 Then Print
Next i
End Sub
看了1.随机产生30个两位正整数,...的网友还看了以下:
求权威答案:关于汉字的各种码下列说法中,正确的是.下列说法中,正确的是.A)同一个汉字的输入码的长 2020-05-13 …
1、制作一个猜数字的游戏;规则如下:a、计算机每次都随机生成一个1-100之间的数字;b、游戏开始 2020-06-12 …
输入一个下限值一个上限值和一个平均值,后随机生成16个值问题……例输入最小值20,最大值30,平均 2020-06-15 …
随机生成100个大写英文字母,排成10×10的方阵,输出.统计其中每个字母出现的次数 2020-07-09 …
vb随机生成10个[-50,50]之间整数,分别统计其中正数之和和负数之和如题,这是第一题,第二题 2020-07-17 …
生成10个随机数,求出它们中最大的那个值,并输出dima(9)asintegerdimmaxasin 2020-11-01 …
用VB编写程序,随机生成20个三位正整数,将其中的奇数与偶数分别输出到两个列表框中.VB 2020-11-11 …
有关猜数字的先随机生成一个1到100的整数,然后由人不断输入数字来猜这个数字的大小.猜错了,系统会给 2020-11-18 …
计算0-9随机数的概率问题:每20秒进行随机生成数字(0-9)要求给出5个数字,5个数字中就有生成的 2020-11-22 …
随着生产力的提高,科学技术的进步,交通运输方式也发生了明显的变化。据此完成4~5题。4.为了实现资源 2021-01-05 …