VB程序设计,用随机函数产生10个50以内(包括50)的随机整数存入一维数组。求出最大值并和数组中的首个

来自:    更新日期:早些时候
vb编程题,用随机函数产生10个50以内包括50的随机整数存入一堆数组?~


Private Sub Command1_Click()
Dim a(10) As Integer
Randomize
Print "产生的随机数是:"
For i = 1 To 10
a(i) = Int(Rnd * 51)
Print a(i);
Next i
Print
x = CInt(InputBox("请输入要查找的数:"))
Print "要查找的数是:"; x
n = 0
For i = 1 To 10
If x = a(i) Then n = n + 1
Next i
Print "出现了"; n; "次"
Print: Print
End Sub

Private Sub Command1_Click()
Randomize
Dim a(10) As Integer, imas as integer, imin as integer, Average as integer
imax = 49
imin = 101
Average=0
For i = 0 To 9
a(i) = Int(Rnd * 51) + 50
Average=Average+a(i)
If imax < a(i) Then imax = a(i)
If imin > a(i) Then imin = a(i)
Print a(i),
Next
Print
Print "最大值和最小值和平均值是:"; imax; imin; Average / 10
End Sub
楼上的平均值计算是错误的,并且循环多了一次

Private Sub Command1_Click()

  Randomize

  Dim a(9) As Integer, Max As Integer

  Dim k As Integer, i As Integer

  Dim t As Integer

  Max = 0

  For i = 0 To 9

    a(i) = Int(Rnd * 51)

    Print a(i);

    If a(i) > Max Then

      Max = a(i)

      k = i

    End If

  Next i

  Print

  If k > 0 Then

    t = a(0)

    a(0) = a(k)

    a(k) = t

  End If

  For i = 0 To 9

    Print a(i);

  Next i

  Print

  Print

End Sub




不需要控件,程序如下:
Private Sub Form_Click()
Dim A(10) As Integer
Dim I As Integer
Dim K As Integer
Dim J As Integer
Dim T As Integer
Cls
Randomize
Print "自动生成的原始数组是:"
K=1
For I=1 To 10
A(I) =Int(Rnd()*50+1)
Print A(I) ;
If A(I) >A(K) Then K=I
Next
T=A(0)
A(0) =A(K)
A(K) =T
Print
Print "交换以后的数组是:"
For I=1 To 10
Print A(I) ;
Next
Print
End Sub
有什么问题请留言。

根据已有的程序行,缺的内容主要就是一个排序过程。添加一个排序的过程就行了。但是不知道该添在哪里,请说明程序的空白处是在哪里?能不能标出来,比如用括号,星号什么的,标一下需要补充到哪里?
或者,能不能说明一下,各文本框,按钮的功能是什么? d = Val(Text3.Text),这个应该是要插入的数据了,说明text3是用来输入的,Text2.Text = Text2.Text & Str(a(i)),这说明text2是显示排序后的结果的,
那有没有text1?用作什么?两个按钮定义的功能是什么?插入的数据怎么插?是随机插入一个位置,并替换掉原来的数据还是将数组重新定义随机插入后,后面的数向后移?
这些需要说明一下,或者把需要填写的位置标清楚,不然,不好确定该怎么填。


VB程序设计,用随机函数产生10个50以内(包括50)的随机整数存入一维数组。求出最大值并和数组中的首个视频

相关评论:
  • 17759065422vb 编程 如何利用随机函数产生15个10到90的奇数组成的数列,并显示在标...
    蓝疮姣如 getnum(15, 10, 90)在窗体中放一个 Label 然后,再添加放一个按钮……生成函数如下 Function getnum(ByVal num As Integer, ByVal min As Integer, ByVal max As Integer)Dim result, tmp As String Dim i, n, k As Integer k = max - min Randomize()' 初始化随机种子 For i =...

  • 17759065422VB利用随机函数Rnd生成10个10-99的整数,并计算其中的素数个数。(求大神...
    蓝疮姣1、首先,我们给主函数先定一个函数。2、然后我们编写For循环语句。3、然后我们编写输出语句及范围。4、然后我们开始运行测试。5、这句警告没关系,如果不想看到可以添加调用数学函数。6、这时我们便可以看到效果了。

  • 17759065422用vb编程实现随机产生一个100到999之间的随机数,并将此数逆序输出_百度...
    蓝疮姣如果不使用Randomize 语句,那么每次执行程序时产生的随机数序列是相同的。Rnd 后面跟一个负数时,同样的参数可以得到完全相同的两个序列,例如,rnd -1执行后用rnd取1000个随机数,然后再执行rnd -1,然后再用rnd取1000个随机数,这1000个随机数和前面1000个完全相同。为了得到不同的序列,可以用不同...

  • 17759065422用vb编程:利用随机函数产生50-100范围内的20个随机数,显示其中的最大值...
    蓝疮姣Dim a(1 To 20) As Integer Private Sub Command1_Click()Cls Scale (0, 0)-(100, 100)For u = 1 To 20 a(u) = Int(Rnd * 50) + 50 b = b + a(u)Print a(u)Next u c = b \/ 20 For i = 1 To 19 For j = i + 1 To 20 If a(i) > a(j) Then temp = ...

  • 17759065422VB程序:利用随机函数产生100个10~99之间的随机整数,找出其中的素数,并...
    蓝疮姣'定义全局数组、变量 Dim s(1 To 100) As Integer, t(1 To 100) As Integer, n '结束程序 Private Sub Command3_Click()Unload Me End Sub Private Sub Form_Load()Randomize End Sub '产生100个10-99的随机整数并存放在数组s中 Private Sub Command1_Click()Dim i Text1 = ""For i ...

  • 17759065422在VB中,利用随机函数产生 10个 1---100 之间的随机整数,找出其中能被...
    蓝疮姣Next IFor I = 1 To 19 For J = 1 To 20 - I If AA(J) > AA(J + 1) Then SDA = AA(J) AA(J) = AA(J + 1) AA(J + 1) = SDA End If Next JNext IText1.Text = Text1.Text & "生成的20个随机数:" & vbCrLfFor I = 1 To 20If AA(I)...

  • 17759065422vb编写程序,利用随机函数产生并显示10 个1~100 之间的随机整数并找出这...
    蓝疮姣Private Sub Command1_Click() Dim a(10) As Integer Randomize Max = 1 For i = 1 To 10 a(i) = 1 + Int(Rnd * 100) Print a(i); If a(i) > a(Max) Then Max = i Next i Print Print "a("; Max; ")="; a(Max)End Sub ...

  • 17759065422vb利用随机函数产生100个0到9之间的整数,统计一共产生了多少个0,多少...
    蓝疮姣先在窗体上添加一个TextBox文本框(将其Multiline属性设置为True,并调整宽高以便能较好的显示出100个随机数)和一个Button按钮。然后双击Button按钮跳转到代码编辑窗口,粘帖以下代码就可以了。(以验证通过)'vb利用随机函数产生100个0到9之间的整数,统计一共产生了多少个0,多少个1,统计结果 Private ...

  • 17759065422VB 中怎么用随机函数产生50个10—100之间的互不相同的整数
    蓝疮姣'定义一个数组,两个变量 Dim a%(90), rNum%, rid '循环90次 For i = 0 To 90 '为数组赋值,每个值为当前i+10 即对应10-100 a(i) = i + 10 Next 'Do while循环 条件为小于50 Do While rid < 51 Randomize '初始化随机种子 rNum = Int(Rnd * 91) '生成随机量 0-90 If a(...

  • 17759065422VB问题:单击窗体,利用随机函数产生20个2位整数,在窗体输出,并判断其...
    蓝疮姣试编写代码如下:Dim aOdd() As Integer, aEven() As Integer, aAll(1 To 20) As IntegerSub GenArray() Randomize For i = 1 To 20 aAll(i) = Int((90 * Rnd) + 10) NextEnd SubFunction DoSort(arr) For i = LBound(arr) To UBound(arr) - 1 For j =...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网