2 回答

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
#include <stdlib.h>
#include <time.h>
int a = 0;
srand(time(NULL));
a = rand()%10;
a可能的隨機(jī)范圍0-9,不會(huì)出現(xiàn)10.

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
不能出現(xiàn)10,但是0是會(huì)出現(xiàn)的。想出現(xiàn)10的話改成
#include <iostream>
#include <cstdlib>//cstdlib文件包含處理生成隨機(jī)數(shù)的函數(shù)以及其他函數(shù)
#include <ctime>//與隨機(jī)函數(shù)同時(shí)使用
using namespace std;
int main()
{
srand(time(0));//根據(jù)當(dāng)前時(shí)間生成隨機(jī)數(shù)生成器種子
int randomNumber = rand();//生成隨機(jī)數(shù),rand() 生成的是0~32767之間的一個(gè)隨機(jī)數(shù)。
int die = (randomNumber % 11) ;//獲得0--10的隨機(jī)數(shù)
cout<<"You rolled a :"<<die<<endl;
cin.get();
cin.get();
return 0;
}
- 2 回答
- 0 關(guān)注
- 107 瀏覽
添加回答
舉報(bào)