早教吧作业答案频道 -->其他-->
求解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...的网友还看了以下:
小力在电脑上设计了一个有理数运算程序:输入a,加*键,再输入b,得到运算.(1)求的值;(2)小华 2020-05-13 …
李聪在电脑上设计了一个有理数运算程序:输入a,按8键得到运算a*b=a^2-b^2-[2(a^3- 2020-05-21 …
小明清早起来洗脸刷牙叠被子需要8分钟洗杯子拿奶粉又用了2分钟洗开谁要15分钟小明这些事情的总时间是 2020-05-24 …
内部排序序列的状态是逆序列使用哪种排序方法比较好某序列是逆序列(比如按大到小排列)要将它排成正序列 2020-06-12 …
小力在电脑上设计了一个有理数运算程序:输入a,加*键,再输入b,得到运算a*b=a2-b2-[2( 2020-06-25 …
c语言程序设计作业。。。1.冒泡法排序,2.第二大整数,3.数组输出1.冒泡法排序输入10个数,用 2020-07-23 …
小李在电脑上设计了一个有理数运算程序:输入a,加*键,再输入b,得到运算a*b=a^2-b^2-[2 2020-12-31 …
已知一个顺序是从小到大有序的,设计一个算法,插入一个值为x的结点,使顺序表中的结点仍从小到大有序 2021-01-16 …
小力在电脑上设计了一个有理数运算程序:输入a,加*键,再输入b,得到运算a*b=a2-b2-[2(a 2021-01-22 …
小明在电脑上设计了一个有理数的运算程序,输入a,加*键,再输入b,得到运算a*b=(a2-b2)÷( 2021-01-22 …