C語言隨機函式

C語言隨機函式主要用於實現一組隨機數的生成。

基本介紹

  • 外文名:C語言隨機函式
  • 指針位置:void srand
  • 提出者:專家丹尼斯·里奇
  • 注意:C語言生成一組隨機數
命令,指針位置,

命令

編程時有時需要隨機輸入一些數,這時調用隨機函式可以完成此項命令.
# include “stdio.h
# include “stdlib.h
# include “time.h” /*需引用的頭檔案*/
srand((unsigned)time(NULL)); /*隨機種子*/
n=rand()%(Y-X+1)+X; /*n為X~Y之間的隨機數*/
int rand(void)
函式int rand( void );返回的是一個界於0~32767(0x7FFF)之間的偽隨機數,包括0和32767。
C預先生成一組隨機數,每次調用隨機函式時從指針所指向的位置開始取值,因此使用rand()重複運行程式產生的隨機數都是相同的,可以通過srand()函式來改變指針位置。

指針位置

void srand( unsigned int seed )
改變隨機數表的指針位置(用seed變數控制)。一般配合time(NULL)使用,因為時間每時每刻都在改變,產生的seed值都不同。
基於毫秒級隨機數產生方法:
#include<windows.h>
種子設為:srand(unsigned int seed);
srand(GetTickCount());

相關詞條

熱門詞條

聯絡我們