C語言輸出隨機數(四種)

2021-10-02 07:47:14 字數 680 閱讀 1770

注: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 中 進行隨機數序列...