C 生成乙個從 0 到 15 的隨機數 N(隨機數不能重複)並將其寫入文字檔案。

發布 科技 2024-07-27
5個回答
  1. 匿名使用者2024-01-31

    最主要的是利用陣列下標。

    首先:取乙個從 0 到 15 的隨機數,將 idlength[8] 中的值放入 result[0],然後將 idlength[16] 中的值放入 idlength[8]。

    第二次,取乙個從 0 到 15 的隨機數......

    int idlength = new intint result=new int[10];

    for (int i = 1; i <= 10; i++)random random = new random(;

    int rang = 16 - i;隨機數下標的範圍。

    int index= , rang);得到乙個從 0 到 rang 的隨機下標。

    result[i - 1] = idlength[index];該值可以分配給結果

    idlength[index] = idlength[rang];

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

    IBC程式設計社群,現成,手機寫不出來**。

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

    可以使用隨機類生成隨機數,所以我將看一下具體情況。

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

    函式是這樣使用的,例如從 100 到 999 的隨機數。

    random ran=new random();

    int randkey=,999);

    但是會有重複,隨機可以給乙個系統時間作為引數來生成乙個隨機數,不會有重複。

    第一種方法不指定隨機種子,系統自動選擇當前時態的前乙個隨機種子

    random ra=new random();

    第二種方法是將 int 引數指定為隨機種子:

    int iseed=6;

    random ra=new random(iseed);

    現在我們將使用該方法來生成隨機數。

    它返回乙個大於或等於零但小於 2,147,483,647 的數字,這不足以滿足我們的需求,我們將在下面描述它的過載函式和其他一些方法。

    public virtual int next(int);

    用法:返回乙個小於指定最大值(此處為 20)的正隨機數。

    public virtual int next(int minvalue, int maxvalue);

    用法:,20)。

    返回指定範圍內的隨機數(在本例中為 1-20 之間),我們將在以下示例中使用該隨機數。

    該類還有幾種方法,它們是:

    公共方法:nextbytes 用隨機數填充指定位元組陣列的元素。

    nextdouble 返回介於 和 之間的隨機數。

    受保護的方法:

    sample 返回介於 和 和 之間的隨機數,僅允許訪問子類物件。

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

    random ran = new random();

    100);1 是最小值,100 是最大值。

相關回答
14個回答2024-07-27

1.隨機類的下乙個方法,在兩個整數之間生成乙個隨機數。 語法格式為: >>>More

13個回答2024-07-27

我的回答一定是正確的。

rand()*100+50 是 -50 到 50 之間的隨機數,而不是整數。 >>>More

11個回答2024-07-27

在 VC 中,有兩個函式可以設計為隨機數。

srand() and rand() >>>More

6個回答2024-07-27

隨機數 計算機使用的隨機數是偽隨機數的一種,生成偽隨機數的演算法多種多樣,甚至還有硬體隨機數生成器,但它們也是偽隨機數。 >>>More

5個回答2024-07-27

什麼是偽隨機數? 不是隨機的?