回 帖 发 新 帖 刷新版面

主题:QB提高

利用随机数产生N个随机数,利用冒泡法对这N个数据从小大大进行排序

分析:先把要排序的数据放在一数组中
算法分析:从数组的第一项开始,每一项A(I)都与下一项A(I+1)进行比较,若A(I)>A(I+1)
则两个数值进行对调,这样最大的数被排在后面,随机数用A(I)=INT(100*RND)表示做的时候要先对数组进行定义,比如说用什么类型的数据,以及下标等

回复列表 (共1个回复)

沙发

input n
dim a(n) as integer
for i=1 to n
a(i)=int(rnd*100)
next i
for i=1 to n-1
for j=1 to n-i
if a(j)>a(j+1)then swap a(j),a(j+1)
next j
next i
for i=1 to n
print a(i)
next i
end

我来回复

您尚未登录,请登录后再回复。点此登录或注册