注:int型,不解釋,也不會解釋前提:標頭檔案包含
stdlib.h
第一種:輸出0~rand_max之間的隨機數
magic = rand();
第二種:輸出num1~num2之間的隨機數 num1、num2可以輸入或者隨機指定
int num1=100,num2=0; magic = rand()%num1+num2;
第三種:通過輸入關鍵字來決定輸出num1~num2之間的隨機數
int seed=...; srand(seed); magic = rand()%num1+num2;
第四種:通過時間來控制輸出num1~num2之間的隨機數
srand(time(null)); magic rand()%num1~num2;
注意:標頭檔案必須包含time.h
#include
#include
#include
intmain()
隨機數 C語言
怎樣獲得某一範圍的隨機整數?直接使用這種方法 rand n 試圖返回從0到n 1的整數 不好,因為許多隨機數生成器的低位並不隨機。乙個較好的方法是 int double rand double rand max 1 n 兩種方法都需要知道rand max,而且假設n要遠遠小於rand max。如果n...
C語言隨機數
在c語言函式庫中包含了乙個產生隨機數的函式 int rand void 函式返回的是乙個界於0 32767之間的偽隨機數,包括0和32767。注意,這裡產生的是偽隨機數,不是真正意義上的隨機數,看下面的程式 include stdlib.h include stdio.h void main 執行結...
c語言隨機數
隨機值函式rand 首先需要包含標頭檔案 include 計算機的優點是準確,並不擅長隨機和模擬,所以使用的rand 函式並不是真正意義上的隨機,而是一種偽隨機數使用rand 生成隨機數之前需要用隨機發生器的初始化函式srand unsigned seed 也位於stdlib.h 中 進行隨機數序列...