早教吧作业答案频道 -->其他-->
求解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...的网友还看了以下:
将自然数按1、2、3……的次序,8个数字为一行无限制的排列,然后……将自然数按1、2、3……的次序 2020-05-15 …
c#如何将文件中的数据按从小到大排列一个文件1.ini里面存着数目不确定的数据格式为一行一个数据, 2020-05-21 …
事先将总体各单位按某一标志排列,然后依排列顺序和按相同的间隔来抽选调查单位的抽样称为()。A 2020-05-21 …
事先将总体各单位按某一标志排列,然后依排列顺序和按相同的间隔来抽选调查单位的抽样称为( )。A. 2020-05-21 …
5男5女排成一排,按照下列要求各有多少种排法(1)男女相间(2)女生按指定顺序排列(请详细说明原因 2020-06-11 …
数字1-8按照不同的顺序排列然后随机删除4个相同的数字还能使4组排列顺序完全不同请问如何排列比如1 2020-06-18 …
求新概念英语列的词汇书,要按字母顺序排有没有一种新概念英语的词汇书,按字母顺序排列,然后有单词的讲 2020-07-07 …
《海伦·凯勒》先把下列句子按照课文内容顺序排列,然后按排列好的顺序用一个词语表达你内心的感受 2020-07-23 …
把下列句子按顺序排排把下列句子按顺序排排队,然后读一读,体会“我”的心情.()老师啊,您为什么非得让 2020-12-05 …
perl按hash值排序并返回名次比如说这样的文件:a0.1b0.3c0.2d0.3e0.4想要排序 2020-12-05 …