早教吧作业答案频道 -->其他-->
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个两位正整数,...的网友还看了以下:
三角函数中,有没有这个关系:在一个直角三角形中,两个互余的角的正切为倒数?相乘=1? 2020-05-13 …
在1-10中,两个互素的合数有和、、和.有4个空,请问互素的合数是什么意思 2020-06-15 …
如图所示,食盐(NaCl)的晶体是由钠离子(图中的○)和氯离子(图中的●)组成的.这两种离子在空间 2020-07-17 …
假设E,F是Rn中两个互不相交的闭集,证明:存在两个并集G1,G2,使得G1包含E,G2包含F,且 2020-07-30 …
请问三角函数中两个互为反函数的为什么定义域和值域不是互换呢? 2020-08-03 …
1.已知A除10÷10.5=7÷B(A.B都不为0),则A.B的积是()2.从24的约数中选出4个因 2020-11-08 …
中央电视台“非常6+1”栏目中有个互动环节,在电视直播现场有三个“金蛋”三个“银蛋”其中只有一个“金 2020-12-01 …
英语翻译中西美术在表面上互相对立的主张,实际上却是反映了在客观历史进程中两个互识、互证、互补的方面, 2020-12-01 …
数学测试判断对错1、互质的两个数一定是质数.(错)2、相邻的两个自然数一定是互质数.(对)3、在小于 2020-12-01 …
中央电视台“非常6+1”栏目中有个互动环节,在电视直播现场有三个“金蛋”三个“银蛋”其中只有一个“金 2021-01-07 …