VB排序問題,VB在具體步驟中對三個數字進行排序

發布 教育 2024-02-08
5個回答
  1. 匿名使用者2024-02-05

    試試我的方式:

    在窗體上建立乙個文字和乙個命令1

    然後,command1 中的 click 事件編寫如下**:

    dim a() as string,i%,b() as integer

    a=split(text1," ") '直接在 text1 中輸入輸入數字,數字之間用空格(乙個空格)分隔。

    for i=lbound(a) to ubound(a)

    b(i)=val(a(i)) 'b 是乙個數值陣列。

    next i

    for i= lbound(b) to ubound(b)-1 '迴圈陣列的元素。

    for j= i+1 to ubound(b)

    如果 b(j)t=b(j) ',則交換兩個元素的位置。

    b(j)=b(i)

    b(i)=t

    end if

    next j

    next i

    for i=lbound(b) to ubound(b) '在窗體上對訂單進行排序後輸出訂單。

    print b(i)

    next i

  2. 匿名使用者2024-02-04

    1. 啟動並建立乙個新的標準 exe 專案。

    2. 在窗體上繪製乙個名為 command1 的命令按鈕。

    3. 雙擊命令按鈕進入**視窗。

    4. 為命令按鈕編寫單擊事件。 定義乙個包含10個元素(1-10)的一維陣列a,隨機生成一批兩位數的隨機數,有序載入到a(i)中,輸出a(i),排序完成後便於觀察和比較。

    5.編寫程式的核心部分。

    6.虛線,輸出。

    7. 按 F5 執行測試。

  3. 匿名使用者2024-02-03

    首先,圖中三個運算元的優先順序是:mod,這是毫無疑問的;

    那麼 8 1 = 8,8 3 = 除數,系統中會有很多小數位),餘數由 mod 2 得到;

    在VB中,mod結果是整數,而不是小數,所以會四捨五入,結果是3,餘數是1;

    四捨五入原理是莊家的演算法:四捨五入規則,小於四捨五入,大於進位,奇數或偶數(為0,為2,為2)。

  4. 匿名使用者2024-02-02

    想到一種可能不是最好的方法;

    思路:1.把你需要的訂單,儲存在乙個陣列裡;

    yd(1)="王",yd(2)="陳",yd(3)="李",yd(4)="趙",yd(5)="張",yd(6)="劉"

    2. 建立另乙個陣列;

    nd(1)="",nd(2)="",nd(3)="",nd(4)="",nd(5)="",nd(6)=""

    3. 字串會隨機出現,例如:“Li, Chen, Zhao, Zhang”。

    拆分,並與陣列 yd 逐一比較,然後將值分配給陣列 nd,最後。

    方法二:1、字串原序:ys=“王辰李趙張劉”。

    2. 你的隨機出現字串,例如:ss = “Li Chen Zhao Zhang”。

    3. 做迴圈:

    ns = ""

    for i = 1 to len(ys)

    if instr(ss, mid(ys,i,1)) 0 then

    ns = ns & mid(ys,i,1)end if

    next i

  5. 匿名使用者2024-02-01

    你可以用 array+for 迴圈來做到這一點。

    首先,將 Wang、Chen、Li、Zhao、Zhang 和 Liu 作為字串放入陣列 dim arr() 中

    arr()=split("王, 陳, 李, 趙, 張, 劉“,","這個隨機字串也是你自己寫的函式? 不太容易理解後面的排序。

    它只是將隨機字串與該陣列進行比較,將它們交換為陣列的下標值,並按順序對下標值進行排序。

相關回答
10個回答2024-02-08

a = "n c 百度 q49232 啊啊啊啊"

mid(trim(a), 9, 5) '從左到右的第 9 個字元(空格也計算在內),數 5 個您想要的字元。 >>>More

4個回答2024-02-08

使用兩種窗體建立乙個新專案:form1、form2

form1 上有兩個控制項:命令按鈕 command1 和 timer1form2 上有兩個控制項:label label1 和 timer1 在程式執行時點選命令按鈕,命令按鈕消失,等待 1 秒,然後彈出表單 2 顯示: >>>More

15個回答2024-02-08

它類似於計算器,可以在介面上輸入數字,也可以使用鍵盤輸入,後期專用**!! >>>More

6個回答2024-02-08

ABS函式:計算絕對值。

rnd 函式:返回包含隨機值的單精度數字。 如果沒有引數,它是介於 0 和 1 之間的小數點。 >>>More

29個回答2024-02-08

許多夫妻從認出他們的妹妹開始!!

上小學的時候,我有乙個好哥哥,他認出了班上那個女孩是姐姐,你猜發生了什麼事? >>>More