農林漁牧網

您現在的位置是:首頁 > 畜牧業

C語言:生成指定區間100個隨機小數

2021-12-01由 lemoontree 發表于 畜牧業

c語言如何輸出一位小數

想了解更多精彩內容,快來關注lemoontree

C語言:生成指定區間100個隨機小數

如何使用C語言程式設計,生成指定區間的隨機小數?

直接上程式碼:

#include //預處理命令,基本的輸入輸出函式庫

#include //隨機函式rand()所在庫

#include //庫裡面時間相關的函式,初始化隨機數種子時用到

int main()

{

double num; //儲存隨機數

double down=0。2,top=2。4;//區間範圍

double a[100];

int i; //

srand((unsigned int)time(NULL));//設定當前時間為隨機數種子

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

{

num=(double)rand()/RAND_MAX;

//產生0-1之間的隨機數,RAND_MAX是生成隨機數的最大值

a[i]=down+num*(top-down);

printf(“a[%d]=%f\n”,i,a[i]);

}

return 0;

}

注意:使用rand()函式生成隨機數時需要初始化隨機數種子,否則是偽隨機數。用num=(double)rand()/RAND_MAX;轉換成0-1之間的隨機數(RAND_MAX是生成隨機數的最大值)。然後用 down+num*(top-down) 轉換到指定區間即可。