早教吧作业答案频道 -->其他-->
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个两位正整数,...的网友还看了以下:
答得好+200分哦!机会难得!六.在下列各式中填上合适的运算符号使等式成立(1)1()2()3()4 2020-03-30 …
一台直流电动机的线圈电阻为2Ω,工作时,通过线圈的电流为5A,加在其两端的电压为220V,那么在5 2020-05-14 …
计算机机房的净高依机房的面积大小而定,一般为()。A、2--3mB、2.5--3mC、2.5--3. 2020-05-26 …
Dima(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=i*j+iN 2020-06-12 …
DimA(3,4)AsInteger,声明的数组A有()个元素·有四个选项:A20.B12.C15. 2020-11-01 …
VB数组问题如下数组声明语句,则数组a包含元素的个数有。Dima(3,2to2,5)(A)120(B 2020-11-01 …
如下数组声明语句,则数组a包含元素的个数有.Dima(3,-1to2)(A)16(B)12(C)9( 2020-11-01 …
1、DIMA(3,4),B(4,3)1、DIMA(3,4),B(4,3)2、DECLAREFUNCT 2020-11-01 …
下列程序段的执行结果为(未填).vb下列程序段的执行结果为(未填)。Dima(3,5)AsInteg 2020-11-01 …
镇政府想了解李家庄的经济情况,用简单的随机抽样方法抽取了30户调查过去一年收入(单位:万元),结果如 2020-11-08 …