早教吧作业答案频道 -->其他-->
求解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...的网友还看了以下:
计算0.68乘5时,先把0.68扩大到它的(),变成68乘5,算出积缩小到它的()倍得(),小数点 2020-04-27 …
有一道排列顺序的题:设计落成勘测施工.如果是你怎样排列它的顺序? 2020-07-06 …
矩阵的顺序主子式的概念和计算方法由于不会在电脑上打出矩阵的形式,所以就描述一下.矩阵A的第一行是: 2020-07-19 …
凡是可以构成一个直角三角形三边的一组正整数,称之为勾股数,一组勾股数按从大到小的顺序排列①计算0. 2020-07-26 …
在EXCEL中,比如6.735公斤,要如何计算成为7公斤;再比如3.288公斤,如何计算成为3.5公 2020-10-31 …
求汇编的答案~~~~1.键入一个字符(1号功能)2.判断是否为大小写英文字符(CMP)3.是英文字母 2020-11-01 …
数字0,1,2,3中抽到1,2的概率?计顺序总数是16,不计顺序是8,可是为什么不计顺序列出来怎么都 2020-11-20 …
计算0.32-2/7+0.77-5/7的最好方法是()a.按顺序计算b.运用加法结合律c.运用分配律 2020-11-27 …
口算题7.它+它.u=0.7×16-16×0.它=6÷1.它=9.它÷它.3=它l÷l+16÷l=1 2020-12-13 …
计算0.31—2/5十0.69-3/5最简便的方法是A.按顺序计算B.运用加法结合律C.运用加法交换 2021-01-29 …