早教吧作业答案频道 -->其他-->
产生20个1-100之间的整数,存入一个数组中。实现以下功能。(1)输出数组。(2)求最大值及最大值所在的下标。(3)完成数组排序,并输出。请用vb解决
题目详情
产生20个1-100之间的整数,存入一个数组中。实现以下功能。
(1)输出数组。
(2)求最大值及最大值所在的下标。
(3)完成数组排序,并输出。
请用vb解决
(1)输出数组。
(2)求最大值及最大值所在的下标。
(3)完成数组排序,并输出。
请用vb解决
▼优质解答
答案和解析
Option Base 1
Private Sub Command1_Click()
Dim a(20) As Integer
'以下代码功能是产生20个随机数并输出
For i = 1 To 20
a(i) = Int(100 * Rnd) + 1
Print a(i),
If i Mod 5 = 0 Then Print
Next i
'以下代码功能是求数组最大值和最小值的下标
Max = 1: Min = 1
For i = 1 To 20
If a(Max) < a(i) Then
Max = i
End If
If a(Min) > a(i) Then
Min = i
End If
Next
Print "数组最大值的下标是:"; Max
Print "数组最小值的下标是:"; Min
'以下代码功能是将数组从大到小排序
For i = 1 To 19
For j = 20 To i + 1 Step -1
If a(j) > a(j - 1) Then
t = a(j)
a(j) = a(j - 1)
a(j - 1) = t
End If
Next j
Next i
'以下代码功能是输出排序的结果
For i = 1 To 20
Print a(i),
If i Mod 5 = 0 Then Print
Next i
End Sub
Private Sub Command1_Click()
Dim a(20) As Integer
'以下代码功能是产生20个随机数并输出
For i = 1 To 20
a(i) = Int(100 * Rnd) + 1
Print a(i),
If i Mod 5 = 0 Then Print
Next i
'以下代码功能是求数组最大值和最小值的下标
Max = 1: Min = 1
For i = 1 To 20
If a(Max) < a(i) Then
Max = i
End If
If a(Min) > a(i) Then
Min = i
End If
Next
Print "数组最大值的下标是:"; Max
Print "数组最小值的下标是:"; Min
'以下代码功能是将数组从大到小排序
For i = 1 To 19
For j = 20 To i + 1 Step -1
If a(j) > a(j - 1) Then
t = a(j)
a(j) = a(j - 1)
a(j - 1) = t
End If
Next j
Next i
'以下代码功能是输出排序的结果
For i = 1 To 20
Print a(i),
If i Mod 5 = 0 Then Print
Next i
End Sub
看了 产生20个1-100之间的整...的网友还看了以下:
动词词组分及物动词词组,不及物动词词组吗,怎么判断呢question 1:E.G.they lis 2020-05-16 …
简单分组涉及总体的某一个标志,复合分组则涉及总体两个以上标志,因此,将两个简单分组排列起来,就 2020-06-07 …
5道选择题只有A,B两个选项对3个及以上的概率怎么算?用排列组合知识怎么表达?5道选择题只有A,B 2020-06-13 …
下表列出了自然条件下两个杂交组合及后代染色体的数目,相关说法正确的是()一二杂交组合狮(38)虎( 2020-06-19 …
常温下一种烷烃A和一种烯烃B组成混合气体,A和B分子最多只含4个碳原子,且B分子的碳原子比A多,1 2020-07-14 …
“土至”左右连在一起组成个字,“大区”上下组个字它们念什么 2020-07-15 …
下列有关国际组织及宗旨的表述,对应关系正确的是()国际组织宗旨A上海合作组织促成国际合作,以解决国 2020-07-28 …
用小于号排列下组个数。九十分米八点九米零点零八千米909厘米九千110毫米。 2020-08-01 …
数学可重组合没大搞懂1、n个相同小球放入r个盒子(可空)的放法数?2、不限个数的n种球中选出r个球 2020-08-02 …
铝土矿是工业炼铝的主要原料,某铝土矿样品组成如下:主要成分:Al2O3杂质:Fe2O3、SiO2及其 2020-11-10 …