[试题]

(8)以下程序的功能是:先将随机产生的10个不同的整数放入数组a中,再将这10个数按升序方式输出。请填空。

Private Sub Form_Click()

D.im a(10) As Integer, i As Integer

Randomize

i=0

D.o

num=Int(Rnd*90)+10

F.or j=1To i ' 检查新产生的随机数是否与以前的相同,相同的无效

If num=a(j)Then

E.xit For

E.nd If

Next j

If j>i Then

i=i+1

a(i)=(10)

E.nd If

Loop While i<10

F.or i=1 To 9

F.or j=(11)To 10

If a(1)>a(j)Then temp=a(i):a(i) = a(j):(12)

Next j

Next i

F.or i=1To10

Print a(i)

Next i

E.nd Sub

参考答案与解析:

相关试题

随机产生10个1~100的正整数放入数组,显示产生的数,求最大值、最小值、平均值

[问答题] 随机产生10个1~100的正整数放入数组,显示产生的数,求最大值、最小值、平均值。

  • 查看答案
  • 要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将

    [单选题]要求产生10个随机整数,存放在数组Arr中,从键盘输入要删除的数组元素的下标,将该元素中的数据删除,后面元素中的数据依次前移,并显示删除后剩余的数据,现有如下程序:Option base 1Private Sub Command1_Click()D.im arr(10)as integerF.or i=1 to 10 ‘循环1A.rr(i)=int(rnd*100)Print arr(i);NextX=inputbox(“输入1-10的一个整数:”)F.or i=x+1 to 10 ‘循环2A.

  • 查看答案
  • 创建一个包含10个元素的一维数组count,任意输入10个整数,编程统计并输出数组本站于这10个数平均值的元素个数。

    [问答题]创建一个包含10个元素的一维数组count,任意输入10个整数,编程统计并输出数组本站于这10个数平均值的元素个数。

  • 查看答案
  • 编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个

    [问答题] 编一个程序,定义数组,用for循环语句,顺序输入10个实数,然后逆序输出这10个数。

  • 查看答案
  • 以下程序的功能是随机产生10个两位的整数:<br />Option Base 1<br />Private Sub Command1_Click()<br />Di

    [单选题]以下程序的功能是随机产生10个两位的整数:Option Base 1Private Sub Command1_Click()Dim a (10) As

  • 查看答案
  • 以下程序的功能是随机产生10个两位的整数:<br /><img border="0" style="width: 228px; height: 202p

    [单选题]以下程序的功能是随机产生10个两位的整数:运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是(  )。A.a(i)=Int(R

  • 查看答案
  • 下列程序代码实现生成20个0~100之间的随机整数,存于数组中,打印数组中大于5

    [单选题]下列程序代码实现生成20个0~100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段是( ),完成程序。 Private Sub Commandl_Click() Dim arr(1 To 20) For i=1 To 20 arr(i)=______ Textl.Text=Textl.Text & arr(i)& Chr(13)& Chr(10) Next i Sum=0 For Each X ______ If X>50 Then

  • 查看答案
  • (35)有下列程序代码实现生成20个0£­100之间的随机整数,存于数组中,打印

    [单选题](35)有下列程序代码实现生成20个0-100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段 ,完成程序。 Private Sub Commandl_Click() Dim arr(1 To 20) For i=1 To 20 arr(i)=________ Text1.Text=Text1.Text&arr(i)&Chr(13)&Chr(10) Next i Sum=0 For Each X________ If X>50

  • 查看答案
  • 下面程序的功能是由随机函数产生100个在200~700之间的整数,然后找出最大者

    [单选题]下面程序的功能是由随机函数产生100个在200~700之间的整数,然后找出最大者,并记下是第几个数,但程序不完整,请选择适当的内容在下划线处将程序补充完整。 Dim a(100) For j=1 To 100 a(j)=Int(Rnd*501+200):Print a(j) Next j : Print p=1 : max= ______ For j=2 To 100 If a(j)>max Then max=a(j) : p=j Next j Print "The largest numbe

  • 查看答案
  • 产生10至100的随机整数的表达式是()。

    [试题]产生10至100的随机整数的表达式是()。A.Int(90*Rnd+10)B.Int(91*Rnd+10)C.90*Rnd+10D.Int(91*Rnd)

  • 查看答案