1樓:滄海雄風
#include
#include
#include
using namespace std;
int main()
{srand((unsigned)time(null)); //初始化時間種子
int ret = rand()%3; //產生 0 1 2 三種隨機數
int real= pow(2,ret); //2的0次方 1 2的1次方2 2的2次方4 當然也可以用switch case
cout<<"real="<
2樓:扣
//需要使用rand()和srand()函式//rand()為隨機數函式, 產生[0,int型最大值)之間的整數數//srand(seed);//為初始化隨機數種子函式//具體例子如下#include//標準(std)輸入輸出(io)庫, 內含printf()函式
#include//標準(std)操作庫(lib), 內含srand(),rand()函式
#include//時間庫(time), 內含time()系統時間函式int getrand()//產生隨機數的函式
{srand(time(null)) ;//通過系統時間初始化隨機數種子//如果不設定隨機數種子,則每次rand()函式的起始值都一樣.
在c++裡怎麼弄隨機數?
3樓:藍色**
獲得隨機數,可以這麼定義
int a=rand%100;
那麼a就是100以內的任意一個數字;話雖如此,但是你會發現實際上每次執行程式,a都是固定的,不會改變,這個根本就不能算是真正的隨機。
那麼你只需要加上標頭檔案 #include
然後再定義a之前加上種子函式,
srand(time(0));//這個就叫做種子,這樣,你每次執行,a的值都是變化的
c怎麼獲取隨機數C怎麼獲取隨機數
在開發過程中,常常要產生隨機數,如生成靜態 html 網頁時,檔名通常用產生隨機數的方式獲得,生成定單的時候,定單號也可以用產生隨機數的方式獲得等。在 c 中,一般都用 random 產生隨機數,它可任意指定產生隨機數範圍。random 結合陣列,可以產生一些特殊範圍的隨機數,以滿足特殊的需要。一 ...
C 生成0 100之間的隨機數怎麼都是
include include include using namespace std int main for i 0 i 3 i 這個是不行的!還有你的程式,我改過啦!你在看一下!參自見如下 include include include void main 的隨dao機數 拜託,你的輸出怎麼搞...
c中怎麼獲取1到100的隨機數,C中怎麼獲取1到100的隨機數?
random randow new random console.writeline randow.next 100 1 c 怎麼獲取隨機數 在開發過程中,常常要產生隨機數,如生成靜態 html 網頁時,檔名通常用產生隨機數的方式獲得,生成定單的時候,定單號也可以用產生隨機數的方式獲得等。在 c 中...