作业题4 随机产生10个两位数,分别用选择法和冒泡法实现将这些数据按照从大到小递减的次序排列,并将排序结果显示出来,效果如下图所示。
A、总体有200个单元,取随机数的两位数序列,在每一位前面加一个小数点,得到序列:0.74、0.97、0.00、0.69、0.96、…,然后将每个十进制数乘以200,得到样本的单位(.00转换为200):148、194、200、138、192…
B、一所学校有20个班级,每个班级有20到40个学生。要选择一个学生作为样本,在1到20之间随机抽取一个数字,然后从所选的班级中随机选择一个学生。
C、对于 (B) 选项中描述的情况,选择一个介于1和20之间的随机数来选择一个班级。然后选择一个介于1和40之间的第二个随机数。如果该数字对应于班级中的一个学生,则选择该学生:如果第二个随机数大于班级大小,则忽略这对随机数,然后重新开始。像往常一样,从列表中删除重复项。
D、无
窗体上建立一个简单组合框,在组合框的文本框输入数字字符,按回车键后加入到组合框的列表框内,如下左图所示;单击”交换”命令按钮,将列表框中最小值项目和第0个项目交换;最大值项目与最后项目交换, 如下右图所示。保存工程和窗体,窗体文件名为:昵称-8-3.frm;工程名为:昵称-8-3.vbp。将工程文件和窗体文件压缩成:昵称-8-3.rar,以附件形式提交。 提示: ① 只能输入数字,在Combo1_KeyPress事件通过如下代码实现: Select Case KeyAscii Case 48 To 57, 13 ‘ 0~9数字和回车键为合法数据 Case Else ‘ 否则为非法数据,去除非法字符 KeyAscii = 0 End Select ② 找最小值和最大值必须声明4个变量:如aMin、iMin、aMax和iMax分别存放最小值、最小值下标,最大值和最大值下标,并将列表框中第0个项目为上述4个变量的初值; ③ 按照求最大值和最小值的方法从组合框中找最小值和最大值,并获得最小值和最大值下标;注意比较时项目要用Val函数,否则作为字符串比较。 ④ 将组合框的第0相与最小值交换、最大值与最后项交换。例最大值与最后项交换的代码: t = Combo1.List(Combo1.ListCount - 1) Combo1.List(Combo1.ListCount - 1) = Combo1.List(imax) Combo1.List(imax) = t
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!