早教吧作业答案频道 -->其他-->
求解VB程序设计题随机产生100个完全无序的正整数(范围为1-100),将它们每5个一行整齐地输出在显示器上,然后采用任意一种排序的算法将它们按照从小到大的顺序排序后,再次每5个一行
题目详情
求解VB程序设计题
随机产生100个完全无序的正整数(范围为1-100),将它们每5个一行整齐地输出在显示器上,然后采用任意一种排序的算法将它们按照从小到大的顺序排序后,再次每5个一行整齐地输出在显示器上。
(1) 写出描述解决这问题的算法步骤。
(2) 画出解决该问题的流程图。
(3) 写出解决该问题的程序代码
随机产生100个完全无序的正整数(范围为1-100),将它们每5个一行整齐地输出在显示器上,然后采用任意一种排序的算法将它们按照从小到大的顺序排序后,再次每5个一行整齐地输出在显示器上。
(1) 写出描述解决这问题的算法步骤。
(2) 画出解决该问题的流程图。
(3) 写出解决该问题的程序代码
▼优质解答
答案和解析
Private Sub Form_Click()
Cls
Dim a(100) As Integer
'以下产生100个正整数
Randomize
For i = 1 To 100
a(i) = Int(Rnd() * 100 + 1)
Print a(i) & vbTab;
If i Mod 5 = 0 Then Print
Next
'排序
For i = 1 To 99
For j = i + 1 To 100
If a(i) > a(j) Then tmp = a(i): a(i) = a(j): a(j) = tmp
Next
Next
'输出数据
Print "排序后的结果"
For i = 1 To 100
Print a(i) & vbTab;
If i Mod 5 = 0 Then Print
Next
End Sub
Cls
Dim a(100) As Integer
'以下产生100个正整数
Randomize
For i = 1 To 100
a(i) = Int(Rnd() * 100 + 1)
Print a(i) & vbTab;
If i Mod 5 = 0 Then Print
Next
'排序
For i = 1 To 99
For j = i + 1 To 100
If a(i) > a(j) Then tmp = a(i): a(i) = a(j): a(j) = tmp
Next
Next
'输出数据
Print "排序后的结果"
For i = 1 To 100
Print a(i) & vbTab;
If i Mod 5 = 0 Then Print
Next
End Sub
看了 求解VB程序设计题随机产生1...的网友还看了以下:
轮船的排水量是指轮船所排开的水的质量.一艘轮船空载时排水量为2600吨,满载时排水量为5800吨,问 2020-03-31 …
在一块10垄并排的田地中,选择两垄分别种A、B两种作物,每种作物种植一垄,为有利于作物生长,要求A 2020-04-06 …
英语翻译我们已经查了,全部样品的通过MSN寄往你们那儿需要**美金,大约5天就能到达.如果您同意, 2020-04-07 …
由经验得知,在某大商场付款处排队等候付款的人数及其概率如表:排队人数5人及以下678910人及以上 2020-04-11 …
井深11米,井的大小为1米,其中井水含有3米,如果用抽水方式把井水抽干,大概35分钟井水就能复原井 2020-04-26 …
已知某演艺厅中排的座位数成等差数列,前三排座位数之和为36,最后三排座位数之和为114,所有排的座 2020-04-26 …
一支部队排成1200米长的队伍行军,在队尾的通讯员要与最前面的营长联系,他用6分钟时间跑步追上了营 2020-04-27 …
用1,7,0,4这四个数字写成一个四位数,可以写出很多种排法.请问有多少种排法?将这些排的四位数从 2020-05-13 …
关于排列的,想不通比如我要组织一个联赛,有10支队伍参加,联赛的赛程表怎么才能排列出来用什么公式可 2020-05-13 …
在Excel中,下列关于排序的说法错误的是.(A)要对某一列数据排序,需选中这一列,然后利用“数据 2020-05-23 …