3 回答

慕無忌1623718
TA貢獻1744條經驗 獲得超4個贊
這要用到的是rand()函數, srand()函數,和time()函數。
需要說明的是,iostream頭文件中就有srand函數的定義,不需要再額外引入stdlib.h;而使用time()函數需要引入ctime頭文件。
srand()用來設置rand()產生隨機數時的隨機數種子。在調用rand()函數產生隨機數前,必須先利用srand()設好隨機數種子(seed), 如果未設隨機數種子, rand()在調用時會自動設隨機數種子為1。
使用rand()函數獲取一個隨機數如果你只要產生隨機數而不需要設定范圍的話,你只要用rand()就可以了:rand()會返回一隨機數值, 范圍在0至RAND_MAX 間。RAND_MAX定義在stdlib.h, 其值為2147483647。
#include<stdio>
#include<time.h>
int main()
{
for(int i=0;i<10;i++)
{
//產生10以內的整數
printf(" rand()%10\n")
}
}

30秒到達戰場
TA貢獻1828條經驗 獲得超6個贊
- 3 回答
- 0 關注
- 827 瀏覽
添加回答
舉報
0/150
提交
取消