C++隨機數生成

標準庫<cstdlib>(被包含於<iostream>中)提供兩個幫助生成僞隨機數的函數:ios

函數一:int rand(void);
從srand (seed)中指定的seed開始,返回一個[seed, RAND_MAX(0x7fff))間的隨機整數。函數

函數二:void srand(unsigned seed);
參數seed是rand()的種子,用來初始化rand()的起始值。spa

 

#include <ctime>;
#include <iostream>;
using namespace std;

void main(){
    srand((unsigned)time(0));
    for(int i=0; i<6; i++){
        int r = rand()%6;
        cout << r << endl;
    }
    int d;   //爲了保持命令行窗口不消失
    cin >> d;
}

這樣能夠取得[0,6)之間的隨機數。命令行

相關文章
相關標籤/搜索