-
當前位置:首頁 > 創(chuàng)意學院 > 營銷推廣 > 專題列表 > 正文
- 如何連續(xù)生成不重復(fù)的隨機數(shù)
- excel如何隨機生成不重復(fù)整數(shù)?
- excel中如何生成不重復(fù)的多個隨機數(shù)
- excel如何產(chǎn)生不重復(fù)的隨機數(shù)
如何生成不重復(fù)的隨機數(shù)(c語言如何生成不重復(fù)的隨機數(shù))
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于如何生成不重復(fù)的隨機數(shù)的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,有小程序、在線網(wǎng)頁版、PC客戶端和批量生成器
問友Ai官網(wǎng):https://ai.de1919.com。
本文目錄:
如何連續(xù)生成不重復(fù)的隨機數(shù)
#include#include
#include
int main()
{
int num[4], cnt = 0, n;
srand(clock()); // 設(shè)置隨機數(shù)種子
while (cnt < 4)
{
n = rand() % 4; // 生成4以內(nèi)隨機數(shù),這樣更利于測試
for (int i = 0; i < cnt; i++)
if (num[i] == n) // 遍歷數(shù)組,有相同的重新生成隨機數(shù)
continue;
num[cnt++] = n;
}
for (int i = 0; i < cnt; i++) // 打印隨機數(shù)數(shù)組
printf("%d ", num[i]);
return 0;
}
excel如何隨機生成不重復(fù)整數(shù)?
1、新建Excel,在E列輸入學號,在D2單元格輸入函數(shù) =RAND(),該函數(shù)會返回一個0~1的小數(shù),按Enter。
2、鼠標點擊上述生成的隨機數(shù),指針放置單元格右下角,變成+號時,拖動鼠標至D31單元格。
3、此時D列形成的30個隨機數(shù)如下
4、選擇F2:F31單元格,在編輯欄中輸入公式 =RANK(D2:D31,D3:D31),按Ctrl+Shift+Enter鍵進行確認。
5、F列生成的30個隨機整數(shù)如下所示,沒有重復(fù)的。
6、若看著D列不太舒服,可以將其隱藏,效果如下。隨便點擊一個空白格,按Delete鍵,可更新這30個整數(shù)的順序。
excel中如何生成不重復(fù)的多個隨機數(shù)
先在A1:A8中輸入相同的公式:=INT(RAND()*15+1)
再在B1中輸入下面公式,并拖動復(fù)制到B8格,如果A列中有重復(fù),B列對應(yīng)的格會顯示大于1的數(shù)字,等于1為不重復(fù)。
=COUNTIF($A$1:$A$8,A1)
然后按鍵盤上方的F9功能鍵,直到B列格中都是1,就行了。
excel如何產(chǎn)生不重復(fù)的隨機數(shù)
如,要求,1-50個數(shù)字隨機不重復(fù)分布在50個單元格里
1、在A1單元格輸入“=IF(ROW()=1,INT(RAND()*50+1),LARGE(IF(COUNTIF(INDIRECT("A1:A"&ROW()-1),ROW($1:$50)),,ROW($1:$50)),INT((51-ROW())*RAND()+1)))”,不要直接回車或點前邊的勾確認,而要點CTRL+SHIFT+ENTER三鍵結(jié)束。
2、鼠標移到A1單元格右下角,光標變?yōu)楹谑?,向下拖拽到A50即可。
以上就是關(guān)于如何生成不重復(fù)的隨機數(shù)相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
excel單元格選項設(shè)置(excel單元格選項設(shè)置如何取消)
淘寶客推廣是如何收費(一個網(wǎng)店轉(zhuǎn)讓可以賣多少錢)
杭州公司會議策劃業(yè)務(wù)(杭州公司會議策劃業(yè)務(wù)員招聘)