Re: [VB6 ] 請問一個問題??麻煩各位大大了

看板Visual_Basic作者 (Aki)時間17年前 (2009/01/05 14:15), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《hebe52h (Aki)》之銘言: : 要做個大小的排序顯示1~7 : 有7個數如:49 41 19 59 40 23 49 : 它會顯示: 5 4 1 7 3 2 5 : 正確的顯示:5 4 1 7 3 2 6 : 如何讓第二個"49"顯示成為六 : 意思就是要讓相同的數字,也可以比出大小 : 較慢出現的數字較大 i=k(0) & k(1) & k(2) & k(3) & k(4) & k(5) & k(6)一開始產生的7個亂數 for x=0 to 6-1 for y=x+0 to 6 if k(x)>k(y) then t=k(y) k(x)=k(y) k(y)=t end if next y next x j=k(0) & k(1) & k(2) & k(3) & k(4) & k(5) & k(6)...j是已經比完大小排序好的 for z=0 to 6 if t(z)=k(0) then t(z)=1 elseif t(z)=k(1) then t(z)=2 elseif t(z)=k(2) then t(z)=3 . . . elseif t(z)=k(6) then t(z)=7 end if 用這種方式可以找出他們比完大小然後放在哪個位置 但是當出現兩個或以上相同的數他們就無法比較相等的值的大小 我想要把相等的數較慢出現的還可以累加 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.115.12
文章代碼(AID): #19OQM1uW (Visual_Basic)
討論串 (同標題文章)
文章代碼(AID): #19OQM1uW (Visual_Basic)