以下程序的功能是:先将随机产生的10个不同的整数放入数组a中,再将这10个数按升序方式输出。请填空。
Private Sub Form_Click()
Dim a(10) As Integer, i As Integer
Randomize
i = 0
Do
num = Int(Rnd * 90) + 10
For j = 1 To i ‘检查新产生的随机数是否与以前的相同,相同的无效
If num = a(j) Then
Exit For
End If
Next j
If j > i Then
i = i + 1
a(i) = ______
End If
Loop While i < 10
For i = 1 To 9
For j = ______ To 10
If a(i) > a(j) Then temp = a(i): a(i) = a(j): ______
Next j
Next i
For i = 1 To 10
Print a(i)
Next i
End Sub
发布于 2022-05-11 10:17:49
登录后免费查看答案
关注者
0
被浏览
14
1 个回答
推荐阅读
-
在窗体上画一个名称为 Commandl 的命令按钮,然后编写如下程序:Private Sub Commandl Click()Dim i As Integer, j As IntegerDim a (10,10)As IntegerFor i=1 To 3For j= i To 3a(i,j)=(i-1)*3+jPrint a (i,j);Next jPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是 ( ) 。
2022-05-11 关注 0 浏览15 1答案
-
请阅读程序:Option Base 1Private Sub Form_Click()Dim arr(4, 4) As IntegerFor i = 1 To 4For j = 1 To 4arr(i, j) = (i - 1) * 2 + jNextNextFor i = 3 To 4For j = 3 To 4Print arr(j, i);Next jPrintNextEnd Sub程序运行后,单击窗体,则输出结果是( )。
2022-05-11 关注 0 浏览21 1答案
-
设有如下程序Option Base 1Private Sub Command1_Click()Dim a(10) As IntegerDim n As Integern=InputBox("输入数据")If n<10 ThenCall GetArray(a,n)End IfEnd SubPrivate Sub GetArray(b() As Integer,n As Integer)Dim c(10) As Integerj=0For i=1 To nb(i)=CInt(Rnd()*100)If b(i)/2=b(i)\2 Thenj=j+1c(j)=b(i)End IfNextPrint jEnd Sub以下叙述中错误的是
2022-05-11 关注 0 浏览19 1答案
-
请阅读程序.0ption Base 1Private Sub Fo,m Click( )Dim Arr(4,4)As IntegerFor i=1 To 4For j=1 To 4Arr(i,j)=(i=1)*2+jNext jNext iFor i=3 To 4For j=3 To 4Print Arr(j,i);Next jPrintNext iEnd Sub程序运行后,单。旨窗体,则输出结果是( )。
2022-05-11 关注 0 浏览25 1答案
-
在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim i As Integer,j As IntegerDim a(10,10)As IntegerFor i=1 To 3For j=1 To 3a(i,j)=(i-1)*3+jPrint a(i,j);Next jPrintNext jEnd Sub程序运行后,单击命令按钮,窗体上显示的是
2022-05-11 关注 0 浏览20 1答案
-
在窗体上面1个名称为Command1的命令按钮,然后编写下列事件过程Option Base 1Private Sub,Command1 Click( )Dim a(5,5)ks IntegerFor i=1 To jFor j=1 To 5a(i,j)=(i+j)*5\10Next jNext iS=0For i=1 To js=s+a(i,i)Next iPrint sEnd Sub程序运行后,单击命令按钮,输出结果是( )。
2022-05-11 关注 0 浏览14 1答案
-
运行下列程序,在立即窗口显示的结果是( )。PrivateSub Command0_Click( )Dim I AsInteger,J AsIntegerFor I=2To 10For J=2 To1If I modJ=0 Then Exit ForNext JIfJ>sqr(I)Then Debug.Print I;Next IEnd Sub
2022-05-13 关注 0 浏览9 1答案
-
有以下程序:Option Base 1Dim arr() As IntegerPrivate Sub Form_Click()Dim i As Integer,j As IntegerReDim arr(3,2)For i=1 To 3For j=1 To 2arr (i,j)=i*2+jNext jNext iReDim Preserve arr(1,4)For j=3 To 4arr(3,j)=j+9Next jPrint arr(3,2);arr(3,4)End Sub程序运行后,单击窗体,输出结果为 ( ) 。
2022-05-11 关注 0 浏览13 1答案
-
从键盘输入10个数,再将这10个数按升序进行排序,最后将排序的结果输出。_____处应填入的内容是k!=j()。#include<stdio.h>int main(){ int a[10];int i,j,k,t;for(i=0;i<10;i++) scanf("%d",&a[i]);i=0;do{ k=i;j=i+1;while(j<10){ if(a[j]<a[k]) k=j;j++;}if(_____){ t=a[i];a[i]=a[k];a[k]=t;}i++;}while(i<9);for(i=0;i<10;i++) printf("%d\t",a[i]);return 0;}
2022-05-11 关注 0 浏览33 1答案
-
阅读程序:Option Base 1Dim arr() As IntegerPrivate Sub Form_Click()Dim i As Integer, j As IntegerReDim arr(3, 2)For i = 1 To 3For j = 1 To 2arr(i, j) = i * 2 + jNext jNext iReDim Preserve arr(3, 4)For j = 3 To 4arr(3, j) = j + 9Next jPrint arr(3, 2) + arr(3, 4)End Sub程序运行后,单击窗体,输入结果为( )。
2022-05-11 关注 0 浏览21 1答案