c 中有乙個關於隨機數的問題

發布 科技 2024-06-25
7個回答
  1. 匿名使用者2024-01-29

    其實不是多餘的,這是乙個標準的C++程式,檔案宣告方法(即編寫程式呼叫函式,即使不寫入函式內容,編譯也不會報錯),檔案定義方法。

    如果未定義統一 H,則未定義 IFNDEF 統一 H

    按如下方式定義統一 H。

    endif。

    這些句子指的是避免在將來呼叫其他程式時重複呼叫多個檔案。

    但是,在 C++ 檔案中,不應寫入 main,而應寫入另乙個檔案。 叫""。

    要求加分!!

  2. 匿名使用者2024-01-28

    因為您有多個標頭檔案。 有些數量在不同的標頭檔案中定義,如果編碼器完成編譯,會提示“重複定義”錯誤。 使用 ifdef 等就是為了避免此類錯誤。

    void initializeseed();

    int uniform(int low,int high);這兩個函式都是在標頭檔案中宣告的,但是在定義過程中,定義在main前面,這是行不通的,但是這樣函式可以這樣宣告,定義部分可以寫在main之後,這樣main就放在前面了,這樣就更美觀了

  3. 匿名使用者2024-01-27

    因為 Windows 中只有 32767 個 rand 函式,所以可以試試 rand()*rand(),它可以生成乙個 32767*32767 範圍內的數字!

  4. 匿名使用者2024-01-26

    演算法是將生成的每個數字與原始數字進行比較,如果相等,則生成乙個新數字,使所有 10 個數字都不相等。 以下程式生成的數字範圍從 0 到 100:

    #include

    #include

    #include

    #define max 100

    using namespace std;

    int main()

    if(!ret)

    if(i==10)

    while(--i)}

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

    rand max 是 32767,所以 rand() rand max 得到 1 32767 32767 32767,乘以 n,仍然只有 32767。

    您可以通過 (rand() 16) |rand(),即分別為上 16 位和下 16 位生成隨機數以獲得更大隨機數的方法。

    另外,先儲存後檢索是一種非常低效的節省空間和時間的方法,更好的演算法可以自己搜尋"C++ 生成非重複隨機數"

  6. 匿名使用者2024-01-24

    使用 rand() 函式,你首先看看 rand() 在網際網絡上是如何使用的,注意它是偽隨機的,應該設定初始化種子,如果你在網際網絡上查詢資訊,你就會知道。 接下來,您需要 10 個不同的數字。 您可以設定乙個陣列來儲存已生成的數字。

    例如,如果已經生成了第乙個數字 5,而您使用 rand() 生成了另乙個 5,則比較它並發現它是 5,因此跳過它並檢視下乙個。 總是生成 10 個不同的隨機數。 缺點是 rand() 不夠好,演算法不夠優化,但它可以滿足你的要求,只有 10 個數字,並且不影響效率。

    如果你想要數以萬計的不同演算法,你必須很好地優化演算法。

  7. 匿名使用者2024-01-23

    #include

    #include

    #include

    #define max 100

    using namespace std;

    int main()

    if(!ret)

    if(i==10)

    while(--i)

    main 函式不應使用 int 定義整數沒有返回值,並且 j 未初始化。

相關回答
8個回答2024-06-25

當標誌為 false 時,您的程式將無法繼續獲得正確的結果,因為 temp 是隨機生成的,因此在某些情況下,mins[i]==temp 可能為 true。 我修改了兩個地方,步驟如下: >>>More

8個回答2024-06-25

point() 語句定義了乙個不帶引數的建構函式。 >>>More

13個回答2024-06-25

你的問題有沒有弄錯了,應該是z=(x 2+y 2) 4 y=4,這條曲線是z=(x 2+y 2) 4,與平面相交的曲線y=4 z=(x 2+y 2) 2 你可以想象一條半徑隨原點(0,0)逐漸增加的曲線,圓心不變。 >>>More

10個回答2024-06-25

在《空房子》(夏洛克·福爾摩斯回歸的那一集)中,華生說:“我不知道他是怎麼知道我的葬禮的,用行動而不是言語來表達他的哀悼。 >>>More

8個回答2024-06-25

protected void provincechanged(object sender, eventargs e) >>>More