3 回答

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

TA貢獻1828條經(jīng)驗 獲得超6個贊
- 3 回答
- 0 關(guān)注
- 842 瀏覽
添加回答
舉報