VB 問題 我想生成一組隨機數,但我想生成不包含 4 的隨機數

發布 科技 2024-04-13
6個回答
  1. 匿名使用者2024-02-07

    我不明白如何在你的程式中使用遞迴**,如果你只是不讓帶有 4 的字串被生成,請使用乙個條件。

    此外,還可以重新生成 turn 語句。

    public sub xunhuang()

    strtemp2 = string(val(, "0")

    r:strtemp = int(rnd * val("1" & strtemp2))

    for i = 1 to len(strtemp)

    if mid(strtemp, i, 1) = "4" then goto r

    nextend sub

    此外,要確定乙個字串是否包含另乙個字元,使用 instr 會更容易,** 如下所示。

    public sub xunhuang()

    strtemp2 = string(val(, "0")

    dostrtemp = int(rnd * val("1" & strtemp2))

    loop until instr(strtemp, "4") =0

    end sub

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

    不知道你的問題出在哪裡**,哪一步不能實現就意味著不能實現?

    我猜是呼叫 xunhuan 語句後跟退出子

    此外。 最好在生成隨機數之前使用 randomize 進行初始化。

    用這個簡單的點 if instr(cstr(strtemp),"4"然後打電話給尋煌,這樣你就不用迴圈了。

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

    1.開啟“Microsoft Visual Basic中文”軟體,準備乙個空白的專案檔案

    2.然後你需要乙個命令按鈕,點選左側工具箱中的“命令按鈕”,然後拖動滑鼠左鍵在表單右側繪製

    3.雙擊命令按鈕,這裡是輸入**列印0到10之間的任意整數的演示,並為其他範圍生成乙個隨機整數公式為“int((上限-下限+1)*rnd+下限)”,如果為1到53則為“int((1-53 + 1) * rnd+53”:

    4.寫完後,執行程式,每次點選命令按鈕,都會在表單上列印乙個0到10之間的整數

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

    第一種方法:使用無引數的 random() 建構函式;

    預設種子值用作種子值,如果觸發隨機函式的時間間隔很短,則可以產生相同的隨機數。

    第二種方式:使用 rngcryptoserviceprovider 生成種子值; 構建速度較慢。

    1、random()

    使用預設的瞬態種子值初始化隨機類的新例項。

    2、random(int32)

    使用指定的種子值初始化 random 類的新例項。

    該引數是資料型別為 int32 的種子值,用於計算偽隨機序列的起始值的個數。 如果指定了負數,則使用其絕對值。

    隨機類生成的隨機數是偽隨機數,因此在隨機的內部生成機制中還是有一定的規律的,並不是真正意義上的完全隨機。 如果種子值相同,則每次都會生成相同的隨機數。

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

    必須複製才能初始化:randomize。 沒有種子。 出來的資料肯定是固定的。

    randomize 語句的示例。

    在此示例中,隨機化數生成器使用 randomize 語句進行初始化。 由於數值引數被忽略,因此 randomize 使用計時器函式的返回值作為新的隨機數種子值。

    dim myvalue

    randomize '初始化隨機數生成器的操作。

    myvalue = int((6 * rnd) +1) '生成乙個介於 1 和 6 之間的隨機值。

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

    '需要先使用它。

    randomize '初始化隨機數生成器的操作。

    但它不能儲存,絕對不能重複。

    你說的每次都應該有限制,產生的數數是有範圍的,數數是有限制的,按照抽屜原則,總有重複的時間。

    除非。。。。。。

相關回答
4個回答2024-04-13

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

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

9個回答2024-04-13

值小於 1 的日期變數的小數部分對應於一天中從 0:00:00 到 24:00:00 的時間 >>>More

3個回答2024-04-13

你的第乙個不是迴圈語句。

private sub form_click()if i = 0 then >>>More

5個回答2024-04-13

mid(string a,開始查詢位值(data b),查詢位數(data c)) 你的函式如下所示。 >>>More

14個回答2024-04-13

它很大,但如果你是初學者,它沒什麼,而且一開始會很快改變。