帮我解一下这道VB编程题:“随机产生10个两位整数,找出其中的最大值、最小值和平均值”帮帮忙啦!

作者&投稿:释玛 (若有异议请与网页底部的电邮联系)
vb随机10个两位整数,找出其中最大,最小值~

Private Sub Command1_Click()
Randomize
Max = 0
Min = 100
Print "10个随机整数为:"
For i = 1 To 10
x = Int(Rnd * 90) + 10
Print x;
If x > Max Then Max = x
If x < Min Then Min = x
Next i
Print
Print "最大值:"; Max
Print "最小值:"; Min
End Sub

Private Sub Form_Click()
Cls '清除屏幕
Dim a As Integer '定义 a 为整形
a = Val(InputBox("请决定需要排多少组组数值?", "排序数值数")) 'a的等于输入框所返回的数值,决定排序数组的个数
Dim i(100) '定义i 为数组 ,100个元素 (每个元素都是整形的变量)
For j = 1 To a
i(j) = Val(InputBox("请输入第" & j & "组数值", "输入数据")) '为每个数组赋值
Print i(j) ' 打印每组数组的值
Next j '结束for循环
Print " -----------------排序结果"
For j = 1 To a
For k = j + 1 To a
If i(j) > i(k) Then
p = i(j)
i(j) = i(k)
i(k) = p
End If
Next k
Next j
For j = 1 To a
Print i(j) '打印出排序过的数组
Next
End Sub

dim a(0 to 9), max,min,i as integer
dim avg as single

randomize
for i=0 to 9
a(i)=int(rnd*90+10)
next
max=a(0)
min=a(0)
for i=0 to 9
if a(i)>max then max=a(i)
if a(i)<min then min=a(i)
avg=avg+a(i)
next
avg = avg /10
print "最大值为" & max & ",最小值为" & min & ", 平均值为" & avg

Private Sub Command1_Click()
  Randomize
  Max = 0
  Min = 100
  Print "10个随机整数为:"
  For i = 1 To 10
    x = Int(Rnd * 90) + 10
    Print x;
    If x > Max Then Max = x
    If x < Min Then Min = x
  Next i
  Print
  Print "最大值:"; Max
  Print "最小值:"; Min
End Sub



command和list请加一下:
Private Sub Command1_Click()
Dim a(1 To 10) As Integer, m As Integer, max As Integer, min As Integer, ave As Double
a(1) = 90 * Rnd() + 10
ave = a(1)
max = a(1)
min = a(1)
List1.AddItem a(1)
For m = 2 To 10
a(m) = 90 * Rnd() + 10
ave = ave + a(m)
If a(m) > max Then
max = a(m)
ElseIf a(m) < min Then
min = a(m)
End If
List1.AddItem a(m)
Next m
ave = ave / 10
List1.AddItem "平均数为" & ave
List1.AddItem "最大值为" & max
List1.AddItem "最小值为" & min
End Sub

望采纳
Private Sub Command1_Click()
Randomize
Max = 0
Min = 100
Print "10个随机整数为:"
For i = 1 To 10
x = Int(Rnd * 90) + 10
Print x;
If x > Max Then Max = x
If x < Min Then Min = x
Next i
Print
Print "最大值:"; Max
Print "最小值:"; Min
End Sub


谁能把这个VB编程一句一句给我解释了啊?
如果要下面的代码都正确运行,那么必须将k,h,c这三个变量必须设置为模块级变量或者全局变量。Private Sub text1_KeyPress(KeyAscii As Integer)If KeyAscii = 13 Then '如果文本框Text1里面按下回车键 k = k + 1 '变量k加1 If Val(Text1.Text) = c Then '如果Text1文本框的数值 ...

跪求哪位大神帮我解读一下这段VB程序的作用,越详细越好~~~
SurFile = "D:\\micapsdata\\surface\\tmax-p\\" + Right(NmDate, 6) + "02.000" 打开类似文件名的文件 按行读取文件内容 判断该行内容是否有 SurSurStation(0)数组元素内容存在,有的话 截取每行第29个字符开始的 5个字符 显示到textbox文本中 大致概括:读取配置文件 功能 ...

帮个忙解释一下一段VB代码,解释的越通俗易懂 越准确越好!代码如下:_百...
(Button As Integer,定义按键的属性 Shift As Integer, 定义shift的属性 X As Single,变量x是single型 Y As Single变量y)If Button = vbRightButton Then 如果单击鼠标右键那么 PopMenu.Visible = True 子菜单=ture,=true什么意思你该知道吧 PopupMenu PopMenu ...

有大佬可以解释一下这个vb的运行原理嘛?
然后,在运行时,这些IL代码会被JIT编译器编译成本地机器代码,然后在计算机上运行。VB拥有简单的语法和方便的图形化界面,这使得它成为编程初学者的理想选择。程序员可以轻松地使用VB提供的快速应用程序开发(RAD)系统,连接数据库或创建Active X控件,从而高效地生成类型安全和面向对象的应用程序。

解释一段VB程序,本人新手
这段代码没什么不明白的地方嘛 '声明一个动态数组变量 Dim p()'取图片框的宽度与高度 w = Picture1.ScaleWidth h = Picture1.ScaleHeight '定义一个二维数组,VB的数组从0开始,而不是1,所以减1。'这样就产生的数组个数与图片框的图片的点的个数相同。ReDim p(w - 1, h - 1)' 下面...

解释一段VB代码
Text决定 SyncFolder fso, folderSrc, Text2.Text End Sub === "这一段的定义如果我直接放到 VB上为什么会出现错误呢 我想把它放到TIMER下 隔段时间来检索!"你放在哪里了?这个是个函数定义,不能放在别的函数里面的 参考资料:都是我打的......

解释一下vb代码的意思,尽可能详细
Picture2.PaintPicture Picture1.Picture, 0, i * 5, , , 0, i * 5, Picture2.Width, _5, vbSrcCopy '在Picture2中打印Picture1中的图片 x坐标为0,y坐标为*5……DoEvents '让计算机可以响应用户的其他操作 Sleep (10) '暂停10毫秒 Next i '开始下一个循环 Picture2.Top = 20 '设置...

高手帮忙解释下这个VB程序啥意思
语法 CommonDialog 说明 CommonDialog 控件在 Visual Basic 和 Microsoft Windows 动态链接库 ommdlg.dll. 的例程之间提供了一个接口。为了用这个控件创建一个对话框,ommdlg.dll. 必须在 Microsoft Windows 的 SYSTEM 目录下。在应用程序中要使用 CommonDialog 控件,可将其添加到窗体中并设置其属性。

vb高手帮我解释一下
Private Sub text1_keypress(k As Integer) '当Text1控件中有按键操作时触该事件 If k < Asc("0") Or k > Asc("9") Then '如果按键不在0-9之间 k = 0 '放弃此次按键,k指按键的Ascii代码 Else label1.Caption = Chr(k) + labell.Caption '否则将相应的数字添加到Label1.caption...

请帮我解释下这个vb的意思 详细
on error resume next '遇到错误继续 dim WSHshellA set WSHshellA = wscript.createobject("wscript.shell") '调用vbs脚本 WSHshellA.run "cmd.exe \/c shutdown -r -t 60 -c ""叫老大,不叫就半分钟关你机,信不信,试试···"" ",0 ,true 'vbs运行cmd调用关机 dim a do while...

苏仙区15195526202: 帮我解一下这道VB编程题:“随机产生10个两位整数,找出其中的最大值、最小值和平均值”帮帮忙啦! -
包韩琦玥:[答案] dim a(0 to 9), max,min,i as integerdim avg as singlerandomizefor i=0 to 9a(i)=int(rnd*90+10)nextmax=a(0)min=a(0)for i=0 to 9if a(i)>max then max=a(i)if a(i)

苏仙区15195526202: 谁能把我用VB程序语言做出这道题:随机产生100个0到300间的整数,要求啊这些整数没有相同的! -
包韩琦玥: Private Sub Command1_Click() Dim i%, j%, s(), m% ReDim s(300) Randomize For i = 0 To 300 '数组中放0-300中所有数 s(i) = i Next For i = 0 To 99 '移动随机的数到前100个元素中 j = Int((300 - i) * Rnd + i) m = s(i) s(i) = s(j) s(j) = m Next ReDim ...

苏仙区15195526202: 帮我看一下,用VB编程,程序要求:随机产生15个大写字母,放到一个数组里. -
包韩琦玥: Private Sub Form_Click() Dim a(15) As String Dim i As Integer Randomize Timer i=1 Do a(i) = Chr(Int((90 - 65 + 1) * Rnd + 65)) i=i+1 Loop Until i End Sub

苏仙区15195526202: 一道编程问题,是vb的:“随机产生3个数,按从小到大排序” -
包韩琦玥: Private Sub Command1_Click() X1 = Int(Rnd * 900 + 100) X2 = Int(Rnd * 900 + 100) X3 = Int(Rnd * 900 + 100) If X1 > X2 Then t = X1: X1 = X2: X2 = t If X2 > X3 Then t = X2: X2 = X3: X3 = t If X1 > X2 Then t = X1: X1 = X2: X2 = t If X1 > X3 Then t = X1: X1 = X3: X3 = t Print X1, X2, X3 End Sub

苏仙区15195526202: vb编程题~~随机产生20个不重复的A~Z之间的英文字母,按字母顺序输出,每行6个. -
包韩琦玥: 给你个思路.首先,定义20个数组. 然后在过程里弄个for循环,比如for i = 1 to 20 利用随机函数,生成65~90之间的函数,赋值到变量,比如 str=Int((90 - 65 + 1) * Rnd + 65) 再弄个for循环,比如for j = 1 to i 判断是否重复 if 数组名(j)=str then call 过程 exit sub end if next 然后给数组赋值 比如数组名(i)=chr(str) next end sub

苏仙区15195526202: vb编程随机产生10个1 - 10之间的整数写到顺序文件 -
包韩琦玥: abc,dat改为abc.dat,a(i) = Int(Rnd * 10)改为a(i) = Int(Rnd * 11)(否则只能产生0-9的随机数) Write #10, a(10)改为Write #1, a(i),正确的代码如下:Private Sub Command1_Click() Dim a(10) As Integer, i% Open "abc.dat" For Output As #1 For i = 1 To 10 a(i) = Int(Rnd * 11) Write #1, a(i) Next i Close #1 End Sub

苏仙区15195526202: VB编程随机产生“10到129”的数,形成一个4*5 的二维数组,按升序排列. -
包韩琦玥: Private Sub Command1_Click() Dim a(3, 4) Randomize Print "排列前数据:" For i = 0 To 3 For j = 0 To 4 a(i, j) = Int(Rnd * 120) + 10 Print a(i, j); Next Print Next Print "冒泡法升序输出" For i = 0 To (4 * 5 - 1) For j = 0 To (4 * 5 - 1) - 1 - i If a(j \ 5, j...

苏仙区15195526202: vb编程大题:随机产生20个10~99的正整数,用冒泡法求出最大值,最小值 -
包韩琦玥: Option Explicit Dim myvalue(19) As Integer Private Sub Command1_Click() '单击按钮开始冒泡法 Dim i As Integer, y As Integer, temp As Integer For i = 0 To 18 For y = i + 1 To 19 If myvalue(i) > myvalue(y) Then temp = myvalue(i) myvalue(i) = ...

苏仙区15195526202: vb循环语句 随机产生10个数 -
包韩琦玥: for j=1 to i-1 不用说了 if x=a(j) then yes=1:exit for 检测x是否=a(j),r如果=重新生成x,其实这是判断在生成的10个随机数中有无重复的数,如果有,就是这句,重新生成.其他就不用说了,你应该明白.

苏仙区15195526202: VB随机产生10个两位数整数(正整数),要求分别用选择排序法和冒泡排序法将这10个数降序排列输出在窗体上 -
包韩琦玥: Option Base 1 Dim a(20) Private Sub Form_Load() Randomize For i = 1 To 10 a(i) = Int(10 + 90 * Rnd) Next End SubPrivate Sub Command1_Click() '选择排序法For i = 1 To 9 For j = i + 1 To 10 If a(j) > a(i) Then t = a(i): a(i) = a(j): a(j) = t Next j ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网