當前位置:編程學習大全網 - 網站源碼 - C語言怎樣產生壹定範圍的隨機數?

C語言怎樣產生壹定範圍的隨機數?

在C語言中,rand()函數可以用來產生隨機數,但是這不是真真意義上的隨機數,是壹個偽隨機數,是根據壹個數,可以稱它為種子。

為基準以某個遞推公式推算出來的壹系數,當這系列數很大的時候,就符合正態公布,從而相當於產生了隨機數。

C語言產生壹定範圍的隨機數的源代碼如下:

#include<stdio.h>

#include<stdlib.h>

int main()

{

int i;

for(i=0; i<10; i++) //隨機產生10個數。

{

printf("%d\n", rand());

}

return 0;

}

擴展資料

1、如果要隨機生成壹個在壹定範圍的數,妳可以在宏定義中定義壹個random(int number)函數,然後在main()裏面直接調用random()函數。

2、在對rand()的前三次調用中,並且此後得到的返回值仍然是在對rand()的第壹批調用中所得到的其余的返回值。因此,只有再次給srand()提供壹個隨機的“種子”值,才能再次得到壹個隨機數。

  • 上一篇:從宜陽到汝陽能走嗎
  • 下一篇:macd周線紅柱剛好紅,月線剛好出綠柱是什麽趨勢?
  • copyright 2024編程學習大全網