vb呼叫 排序 分類 輸出資料,vb呼叫 排序 分類 輸出txt文件資料

時間 2022-06-29 13:35:06

1樓:匿名使用者

private sub command1_click()

dim arr(1 to 29) as integer, ss(1 to 3) as string

dim i as integer

randomize

for i = 1 to 29

arr(i) = int(rnd * 30 + 1)

next

for i = 1 to 3   '先生成空白系列陣列,每個陣列元素為29個空格

ss(i) = space(29)

next

for i = 1 to 29   '依次讀取每個隨機數

select case arr(i)   '根據隨機數的範圍,分別進行處理

case 10, 20, 30

mid(ss(arr(i) \ 10), 28, 2) = arr(i)

case else

mid(ss(arr(i) \ 10 + 1), (arr(i) mod 10) * 3 - 2, 2) _

= format(arr(i), "00")

end select

next

open "c:\11.txt" for output as #1

print #1, ss(1)

print #1, ss(2)

print #1, ss(3)

close #1

end sub

在c盤根目錄下面建立乙個名為"11.txt"的文字檔案進行測試!

2樓:

因為你給的例子 有侷限性 只有到30 假如 用超過30 就他們給的程式就完蛋了 就不適用 需要改

那麼我的思路是這樣的

先找出陣列中 最大的乙個數

再根據條件1 一行放n個數 除一下 得出 多少行 設a個陣列剩下就是比大小的事情了

vb將不明數目txt資料匯入vb排序

3樓:匿名使用者

請給出txt檔案的格式?

4樓:匿名使用者

這個我可以做哈。。。。

你有txt文件沒

用vb編寫乙個程式,對txt文件中的資料進行查詢並輸出

vb將不明數目txt資料匯入vb排序

5樓:匿名使用者

txt有資料格式吧?

是以什麼分割的呢

vb怎麼按「氣泡排序」按鈕實現從小到大排序,並輸出在個文字框中

6樓:匿名使用者

for i = 1 to 10

for j = 1 to 10 - i

if a(j) > a(j + 1) thentemp = a(j + 1)

a(j + 1) = a(j)

a(j) = temp

end if

next j

next i

上面是氣泡排序法

7樓:紅山人

dim a%(8)

private sub command1_click()dim s$

for i = 1 to 8

a(i) = int(rnd * 90 + 10)s = s + str(a(i))

next

text1 = s

end sub

private sub command2_click()dim s$

for i = 1 to 7

for j = 1 to 8 - i

if a(j) < a(j + 1) thent = a(j): a(j) = a(j + 1): a(j + 1) = t

end if

next

next

for i = 1 to 8

s = s + str(a(i))

next

text2 = s

end sub

vb求助:判斷讀取的.txt檔案中的資料是否為公升序排列(原始碼)。 5

8樓:

讀10行

把第一行先存到變數裡面

然後判斷 第一行 是否等於 第十行+10 假如相等就是公升序就這麼簡單

9樓:願歲月淨好

是純數字,還是啥都有???

急VB輸出排序

程式中用的是 選擇排序法 其演算法是 每次從待排序的記錄中選出關鍵字最小 也可以是最大,本程式中就從大到小排序 的記錄,順序放在已有序的記錄序列的最後 或最前 面,直到全部數列有序。n個數排序,用選擇排序法,要比較n 1次 for i 1 to n 1 每次找到未排序中最大的數.k象一頂帽子,比較前...

vb呼叫excel查詢資料問題

類似問題碰到過,vlookup不能直接查詢三維表,可以巢狀來實現。從你提的問題看,這個表做成 假3維表 應該比較方便檢視資料等,例如。記憶型號 尺寸1 尺寸2 lx1194 j20x20 1 還需要有乙個輔助 用vlookup來定位是 尺寸1 結果還是 尺寸2 結果。建立乙個 對尺寸1 尺寸2 的檢...

快速排序vb解法,快速排序 vb 要每一步的講解

請參照快速排序演算法 dim arr 5 as integer private sub quicksort byref arrvalue as integer,byval intlx as integer,byval intrx as integer arrvalue 是待排的陣列,intlx,in...