vb6.0实现生成不重复的随机整数并排序输出
程序员文章站
2022-05-17 21:37:06
...
说起来这也算是我的一个执念…当时上机试排序算法时用的生成随机数 会有重复数出现 老师让我自己回去琢磨…
想法来自某天作业本的题:
要实现输出不重复的数,即将已出现过的数标记一下即可 采用逻辑型变量实现
来看以下代码:
for i=1 to n
f(i)=false
next i
for i=1 to n
t=int(rnd*100)'以[0,100)为例
do while f(t)=TRUE
t=int(rnd*100)
loop
f(t)=TRUE
next i
j=0
for i=1 to n
if f(i)=TRUE then
j=j+1
a(j)=i
list1.additem str(i)
end if
next i
定义需要自己补上…
有更好想法欢迎提出交流
有误的地方欢迎指正
下次可能就是对某些基础算法的不深入讲解 佬依旧可以无视(虽然按我的尿性不知多久以后才更
某只会vb6.0的不知名高中生:)
上一篇: 学习vb语言
下一篇: vb中”and“与“&”的区别