close
1. 亂數:
(1) rand():
如下範例程式碼:
int a=rand(); // a會被設定成一個亂數整數,其值在0~32767之間
cout<< a <<endl;
(2) rand()所產生的亂數每次重新執行後都是一樣的。欲使亂數每次執行都不一樣,可在rand()執行前寫下srand(time(NULL))函式。程式碼如下:
srand(time(NULL));
int d=rand();
int b=rand();
cout<<d%10<<endl; //產生0~9的亂數
cout<<b%10<<endl; //產生0~9的亂數
若覺得time的數值變化太慢,可:
srand(time(NULL)*1000); //1000只是例子,可以改成任何數字(盡量以大數為佳)
int d=rand();
int b=rand();
cout<<d%10<<endl; //產生0~9的亂數
cout<<b%10<<endl; //產生0~9的亂數
註一:欲使用time,需在開頭寫下#include <time.h>。
註二:欲使用rand()和srand(),需在開頭寫下#include <cstdlib>。
文章標籤
全站熱搜
留言列表