在C程式設計中,如何使計算機隨機輸出乙個1 9的整數

發布 科技 2024-06-14
8個回答
  1. 匿名使用者2024-02-11

    c 語言。 ,以獲得偽隨機數。

    主要使用 srand() 和 rand() 函式。

    rand() 函式返回乙個偽隨機數,但這是以數學方式完成的。

    計算出的隨機數分布過於集中,因此應使用 srand() 函式來設定生成隨機數的種子,一般使用當前時間作為種子,這樣才能得到分布相對均勻的偽隨機數。

    rand()、srand() 函式位於。

    在檔案中,用於獲取時間的 time() 函式位於檔案中。 隨機數檢驗如下:

    include

    include

    include

    voidmain()

    intresults[10];*用於儲存隨機數生成的結果* inti=0;

    srand((int)time(0));*設定種子* for(i=0; i<10;i++)

    results[i]=0;

    for(i=0;i<10000;i++)

    results[rand()%10])+ * 取乙個隨機數 10,000 次並使用餘數運算子。

    使最終得到的隨機數小於 10*

    for(i=0;i<1

    0;i++)

    printf("dd

    n",i,results[i]);*輸出 0-9 之間的隨機數的出現次數*

    經過多次執行測試,生成的隨機數相對均勻。

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

    rand() 函式會返回乙個偽隨機數,但這是用數學公式計算出來的,得到的隨機數分布過於集中,所以應該使用 srand() 函式來設定生成隨機數的種子,一般使用當前時間作為種子,這樣就可以得到分布相對均勻的偽隨機數。

    rand()、srand() 函式位於檔案中,用於獲取時間的 time() 函式位於檔案中。 rand()%9+1;

    rand()%9

    生成乙個隨機數 0 8;

    rand()%9+1 1 9 的隨機數;

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

    1. 首先,您需要定義乙個最大最小變數。

    2.然後將第乙個位址的值指定為最小值。

    3.接下來,您可以開始進行方便的搜尋。

    4.如果數量大於最大值,可以自動替換。

    5.然後您可以輸出最小值。

    6.然後執行後,您可以看到螢幕上顯示的最小值。

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

    1. 首先,您需要定義乙個最大最小變數。

    2.然後將第乙個位址的值指定為最小值。

    3.接下來,您可以開始進行方便的搜尋。

    4.如果數量大於最大值,可以自動替換。

    5.然後您可以輸出最小值。

    6.然後執行後,您可以看到螢幕上顯示的最小值。

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

    main()

    for(i=i;iprintf("n 個數字中最小的是:%d",shuzu[k]);

    printf("最小的數字是 %d 數字",k);}

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

    如果你說你想數多少,如果你數了,這很簡單。

    #include

    int main()

    for(d=0;d<=n;d++)

    return 0;}

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

    理念:2位整數,可整除。

    2 得到 10 位數字,除以 10 得到乙個數字。 迴圈遍歷 1 100 的整數,並判斷其十位數和一位數的總和。

    如果不考慮儲存過濾後的資料,則直接在迴圈中判斷列印輸出。

    如果要儲存資料,請迴圈列印資料,並定義陣列儲存。

    下面 **(過濾器滿足的整數儲存在陣列中):

    #include <

    int main()

    int i,num[100],g,s;

    for(i=1;i<=100;i++)

    num[i-1]=i;

    g=i%10;位。

    s=i/10;十位。

    if(g+s==3)

    printf("數字與數字 %d 的相加等於 3,跳過! ",i),num[i-1]=-1;

    printf("其餘所有數字均為:");

    i=100;

    while(i>0)

    if(num[100-i]!=-1)

    printf("%d ",num[100-i]);

    i--;return 0;

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

    該程式沒有任何問題,但它只是沒有指示其最大位置。 它應該是:

相關回答
10個回答2024-06-14

首先編寫乙個函式來查詢序列。

然後使用 for 或 while 來呼叫 !! >>>More

13個回答2024-06-14

fflush 函式可以用來重新整理乙個流,可以用來防止記憶體位址滿了,當流指向使用者的標準輸入(stdin)時,它可以清除當前緩衝區中的內容,輸入返回也會被清除,例如,在 scanf() 之後使用 fflush(stdin) 是自動清除輸入流緩衝區中的所有資料,當輸入緩衝區(記憶體)為滿了,其實現在記憶體這麼大,每次輸入的資料只有幾個位元組,幾乎沒用到,用得最多的地方就是嵌入式開發,因為每個凝固的晶元上一般只有幾十K的空間,所以空間很重要,這個時候就會用到。

5個回答2024-06-14

算術運算子:

加法運算子。 >>>More

20個回答2024-06-14

就是這樣,這屬於表單之間的引數傳遞,有很多種方式! >>>More

8個回答2024-06-14

我想問一下,你現在寫了嗎?