關於C語言的隨機函式

2021-09-19 06:42:09 字數 469 閱讀 3888

#include

#include

隨機函式為rand(),括號內無需引數,可直接輸出。

使用rand()產生隨機數時,需加上標頭檔案#include 。rand()產生的隨機數僅僅只是偽隨機數,當程式定下後,無論執行多少次,產生的隨機數順序是不會發生變化的,要想使產生的隨機數順序發生變化需要引入隨機種子。

隨機種子srand(seed)使用時,呼叫的標頭檔案也是#include ,其中seed為無符號整型,seed的值不同,產生的隨機數順序不同。一般來說為了使生成的數足夠隨機,採用的辦法是使用時間作為隨機種子,這裡就要用到時間函式了。

時間函式time()以s為單位,呼叫的標頭檔案為#include ,每時每刻值都會發生變化,以時間函式作為隨機種子的引數,進而使隨機函式產生的隨機數足夠隨機。

#include #include #include int main()

c語言 隨機函式

c語言 隨機函式 include rand srand 標準c庫中函式rand 可以生成0 rand max 之間的乙個隨機數,其中rand max 是stdlib.h 中定義的乙個整數,它與系統有關。rand 函式沒有輸入引數,直接通過表示式rand 來引用 例如可以用下面的語句來列印兩個隨機數 ...

隨機函式 C語言

有時對於一些程式,我是想寫乙個常用排序教程的合編 測試時需要輸入好多的測試資料,好麻煩呀,用隨機函式怎麼樣?好呀,不過得學隨機函式,好辦,baidu,做筆記如下吧 一 srand函式 srand函式是隨機數發生器的初始化函式。原型 void srand unsigned seed 用法 先提供乙個種...

C語言隨機函式

1 rand 函式 include stdio.h include stdlib.h include time.h int main void 其中rand 100中的 100 是可變數,也就是隨機產生時的最大值 100 1 99 產生隨機數的範圍是 0,100 如果不採用srand unsigne...