VB编程:随机产生10个100以内的数,并存放在A数组中,求A数组中的最大数及其所对应的下标。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VB编程:随机产生10个100以内的数,并存放在A数组中,求A数组中的最大数及其所对应的下标。相关的知识,希望对你有一定的参考价值。

参考技术A Dim a(10) As Single
Randomize
maxi = 1
a(1) = Rnd * 100
Print a(1);
Max = a(1)
For i = 2 To 10
a(i) = Rnd * 100
Print a(i);
If a(i) > Max Then Max = a(i): maxi = i
Next i
Print
Print Max, maxi
23.79419 85.81158 83.98183 80.55384 86.33952 76.22736 3.579193 74.22757 72.92087 38.6757
86.33952 5

3.619021 36.96209 58.65529 72.15845 64.65067 81.91889 64.62961 56.70132 28.6246 62.1895
81.91889 6本回答被提问者采纳

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

用随机函数产生10个50以内(包括50)的随机整数存入一维数组。求出最大值并和数组中的首个元素交换位置;输出交换后的所有数组元素。

主要是用VB程序设计

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


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

以上是关于VB编程:随机产生10个100以内的数,并存放在A数组中,求A数组中的最大数及其所对应的下标。的主要内容,如果未能解决你的问题,请参考以下文章

java编程序题目是随机生成0到10以内的整数十个,要求随机产生的 10个数中,等于7,8,9,10的数不超过3个

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

js如何产生一个100以内的随机数,如果产生的数小于10则重新产生,直到得到符合条件的数

Python 随机产生[0,100]以内的随机数,找到最大值和最小值并交换位置

c语言编程:输入一个正整数n,产生n个1000以内的随机数,统计其中这些随机数中偶数的个数,并输出统计结果.

求:随机出10道10以内小学加减法的c语言编程 每道题10分最后输出得多少分