可以使用C語言標準庫中的srand()和rand()來生成隨機數(shù),同時要生成1~99之間的隨機數(shù),只需要將生成的隨機數(shù)與99整除,取其余數(shù)+1即可保證所有產生的隨機數(shù)在[1,99]的區(qū)間之內。示例代碼如下:
在細河等地區(qū),都構建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產品創(chuàng)新能力,以專注、極致的服務理念,為客戶提供成都網站制作、網站設計、外貿網站建設 網站設計制作定制網站制作,公司網站建設,企業(yè)網站建設,品牌網站設計,全網整合營銷推廣,外貿網站制作,細河網站建設費用合理。
#includestdio.h
#includestdlib.h
#includetime.h
int?main()
{
int?a,i;
srand((unsigned)time(NULL));//初始化隨機數(shù)
for(i=0;i200;i++)
{
a=rand()%99+1;//隨機數(shù)的產生調用rand()函數(shù)
printf("%d\t",a);
}
printf("\n");
return?0;
}
1、首先打開Visual
stdio
2019,依次點擊文件,新建,項目新建以一個空白的項目:
2、新建新項目以后,右鍵點擊左邊的源文件,選擇添加,點擊添加項:
3、選擇cpp,并將下方的擴展名改為.c,然后點擊確定:
4、接下來就可以用編譯器編譯,使用rand()函數(shù)產生C語言的隨機數(shù),需要加入stdlib.h和time.h在表頭,rand()函數(shù)需要給srand()函數(shù)提供一個參數(shù),不然系統(tǒng)會給定一個默認的參數(shù),如果參數(shù)為一任意的常量的話,得到的也是偽隨機數(shù):
4、按ctrl+F5就可以運行程序了,在彈出的窗口中就會看到得到的所有隨機數(shù)了:
#include time.h
///------------------------------------------------
函數(shù)就這兩句加到你你想加的地方
srand(time(NULL));
param=rand()%10;
這種是偽隨機數(shù),不能產生真的隨機數(shù),系統(tǒng)會以10ms為單位計數(shù)就在time函數(shù)里,只是每次把時間讀出來求余。
前邊輸入自己搞定
假設前邊輸入了
n
個數(shù)字
到array數(shù)組中(數(shù)組可以定義大一點)
int
pR[6];
for(int
k=0;k6;k++)
{
pR[k]=rand()%n;//用隨即函數(shù)生成
0到(n-1)之間的數(shù)字
for(b=0;bk;b++)//循環(huán)前邊已經生成的隨即數(shù)字
判斷是否與當前生成的數(shù)字有重復的
{
if(pR[b]==pR[k])
{
k--;//
k自減
1
當前生成的隨即數(shù)作廢
從新循環(huán)
break;
}
}
}
for(int
i=0;i6;i++)//根據(jù)剛才生成的隨機數(shù)
將對應位置的數(shù)據(jù)輸出
{
printf("%d\n",array[pR[i]]);
}
文章題目:隨機函數(shù)c語言程序代碼,c語言隨機值函數(shù)
標題來源:http://muchs.cn/article36/hcjopg.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、定制開發(fā)、關鍵詞優(yōu)化、網站導航、用戶體驗、軟件開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)