早教吧作业答案频道 -->其他-->
求解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...的网友还看了以下:
高中物理题中总说“假设输出功率不变,U加大I减小P损减小”试问若U原增大U副就增大,感抗不变,按欧 2020-05-16 …
在机械产品设计和建筑工程等领域的计算机辅助设计中,需要输出复杂、精确的线画图形。下列哪种设备 2020-05-23 …
在Linux中把声卡当做何种设备?( )A.字符设备B.输出设备C.块设备D.网络设备 2020-05-23 …
如果说E-mail是Internet用户的实用通讯工具,那么()扮演的就是运输大王的角色,它不辞劳苦 2020-05-31 …
有一种能够使计算机通过电话线同其他计算机进行通信的设备,它所做的工作就是把数字信号转换为能够在电话线 2020-05-31 …
半潜船是一种专门从亊运输大型设备如海上钻井平台、大型舰船、潜艇等超大型设施的特种工作船舶.装载货物 2020-07-18 …
(2010•常德)今年春季我国西南地区发生严重旱情,为了保障人畜饮水安全,某县急需饮水设备12台,现 2020-11-12 …
压缩空气管道公称直径150mm,压力0.6Mpa。用不用办理特种设备安装告知?如题。按照《压力管道安 2020-11-27 …
普通V带传动装置工作时,有两种输入速度:300r/min和600r/min,若传递功率不变,试问应该 2020-12-09 …
血型为B型的人,因大量失血而需要输血,按照输同型血的原则,应该给他输哪种血型的血()A.A型B.B型 2020-12-24 …