vb 20个100以内的随机整数围成一圈,找出每四个相邻数之和中的最大值,并指出是哪四个相邻的数.格式是一共有3行Text,第一行是显示找出来的20个随机数,第二行是显示四个相邻的最大值,第三行

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 17:16:28
vb20个100以内的随机整数围成一圈,找出每四个相邻数之和中的最大值,并指出是哪四个相邻的数.格式是一共有3行Text,第一行是显示找出来的20个随机数,第二行是显示四个相邻的最大值,第三行vb20

vb 20个100以内的随机整数围成一圈,找出每四个相邻数之和中的最大值,并指出是哪四个相邻的数.格式是一共有3行Text,第一行是显示找出来的20个随机数,第二行是显示四个相邻的最大值,第三行
vb 20个100以内的随机整数围成一圈,找出每四个相邻数之和中的最大值,并指出是哪四个相邻的数.
格式是一共有3行Text,第一行是显示找出来的20个随机数,第二行是显示四个相邻的最大值,第三行显示:四个相邻数分别是什么
有四个command键,第一个是“生成数组”,第二个,“寻找”,第三个,“清除”,第四个,“结束”那位VB高手帮帮我这位菜鸟吧.

vb 20个100以内的随机整数围成一圈,找出每四个相邻数之和中的最大值,并指出是哪四个相邻的数.格式是一共有3行Text,第一行是显示找出来的20个随机数,第二行是显示四个相邻的最大值,第三行
Dim ay(20)
Private Sub Command1_Click()
Text1 = ""
For i = 0 To 19
ay(i) = Int(Rnd * 100)
Text1 = Text1 & " " & ay(i)
Next i
End Sub
Private Sub Command2_Click()
'随机数不一定都相邻,只先出四个最大的数
Text2 = ""
Text3 = ""
'用冒泡排序法排序
For i = 19 To 1 Step -1
For j = 0 To i - 1
If ay(j) > ay(j + 1) Then
my = ay(j + 1)
ay(j + 1) = ay(j)
ay(j) = my
End If
Next j
Next i
Text2 = ay(19)
For x = 16 To 19
Text3 = Text3 & ay(x) & " "
Next x
End Sub
Private Sub Command3_Click()
Text1 = ""
Text2 = ""
Text3 = ""
Label1 = ""
End Sub
Private Sub Command4_Click()
End
End Sub

四个相邻数之和的最大值吧?

'===================================================================
'http://zhidao.baidu.com/question/423304664.html?push=related
'============================================================...

全部展开

'===================================================================
'http://zhidao.baidu.com/question/423304664.html?push=related
'===================================================================
'vb 20个100以内的随机整数围成一圈,找出每四个相邻数之和中的最大值,并指出是哪四个相邻的数。 2012-5-14 09:05 提问者: xbc1603 | 浏览次数:21次
'格式是一共有3行Text,第一行是显示找出来的20个随机数,第二行是显示四个相邻的最大值,第三行显示:四个相邻数分别是什么
'有四个command键,第一个是“生成数组”,第二个,“寻找”,第三个,“清除”,第四个,“结束”那位VB高手帮帮我这位菜鸟吧。
'===================================================================
'文本框控件名:20个txtNumb(0-19),4个txtMax4(0-3),1个txtMaxHe
'按钮控件名:cmdRnd、cmdRnd、cmdClear、cmdExit
'[email protected],2012.5.21
'===================================================================
Option Explicit
Dim intArry(19) As Long
Dim intHeAll(19) As Long
Dim strHeAll(19) As String
Dim i As Long
Dim j As Long
Private Sub cmdRnd_Click()
For i = 0 To 19
intArry(i) = Int(Rnd * 100)
txtNumb(i) = intArry(i)
Next
End Sub
Private Sub cmdFind_Click()
Dim intHeMax As Long
Dim strHeMax As String
Dim intHe As Long
Dim strHe As String
Dim strArry() As String
Dim N As Integer
Dim X As Integer
Dim K As Integer

For K = 0 To 3
For j = K To K + 19 Step 4
intHe = 0
strHe = ""

For i = j To j + 3
X = IIf(i <= 19, i, i - 20)
intHe = intHe + intArry(X)
strHe = strHe & " " & intArry(X)
Next

intHeAll(N) = intHe
strHeAll(N) = Trim(strHe)
N = N + 1
Next
Next

For i = 0 To 19
If intHeMax < intHeAll(i) Then
intHeMax = intHeAll(i)
strHeMax = strHeAll(i)
End If
Next

txtMaxHe = intHeMax
strArry() = Split(strHeMax, " ")

For i = 0 To 3
txtMax4(i) = strArry(i)
Next


End Sub
Private Sub cmdClear_Click()
For i = 0 To 19
intArry(i) = 0
txtNumb(i) = ""
Next

For i = 0 To 3
txtMax4(i) = ""
Next

txtMaxHe = ""
End Sub
Private Sub cmdExit_Click()
Unload Me
End Sub

收起

vb 20个100以内的随机整数围成一圈,找出每四个相邻数之和中的最大值,并指出是哪四个相邻的数.格式是一共有3行Text,第一行是显示找出来的20个随机数,第二行是显示四个相邻的最大值,第三行 vb编程 随机生成20个【1,100】以内的整数,以每行五个输出其中的奇数,并统计输出奇数的个数. VB:随机产生30个[100,500]区间的随机整数,求其和及平均值. Vb小编程用随机函数生成10个100以内的的整数 找出最大值 并指出是第几个数 vb中如何随机产生20个10以内的正整数 vb中如何生成20个互不相同的两位随机整数? vb语言中利用随机函数产生20个50~100之间的随机整数,显示他们的最大值,最小值和 写VB代码利用随机函数产生20个50~100之间的随机整数,显示它们的最大值、最小值、和平均值 随机生成20个100以内的两位正整数,统计其中有多少个不相同的数的vb代码 用VB编一个程序,随机产生10个100以内的不同的偶数要不同的10个 随机生成20个100以内的两位正整数,统计其中有多少个不相同的数?(求VB编程答案!)要写清界面搭建过程! 随机生成20个100以内的两位正整数,统计其中有多少个不相同的数?VB编程 精简 明朗 VB 随机产生10个0~100之间的随机整数,去掉最大值与最小值,剩下8个数的和与平均数.VB 怎样用VB做随机产生10个1-100以内的整型数,求出其的最大值,最小值,平均值 VB:随机产生 10 个整数,求其中最小的数.若随机产生n个整数又如何实现 随机产生任意个20个50~100的整数,求最大值、最小值,平均值,并统计高于平均值的个数.用VB语言 VB随机产生10个10到100的整数,每行输出10个代码怎么写?必须是基数 Vb 随机函数产生20个10到50之间的数,放入数组,并且计算所有20个随机整数的平均值并输出