標題:
[隨堂測驗] 產生不重複之隨機亂數 (二)
[打印本頁]
作者:
tonyh
時間:
2021-3-27 20:43
標題:
[隨堂測驗] 產生不重複之隨機亂數 (二)
本帖最後由 tonyh 於 2021-4-10 20:47 編輯
假設箱子裡裝了38顆球,每顆球上皆印有號碼 (1 ~ 38),試模擬自箱子取出10顆球,你會拿到哪些號碼的球呢?(每取出一顆球皆花費 0.5 秒)
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int ball[10];
for(int i=0; i<10; i++)
{
ball[i]=rand()%38+1; //1~38 最新產生的號碼
for(int j=0; j<i; j++) //過去已有的號碼
{
if(ball[i]==ball[j])
{
//cout<<"發生重複!"<<endl;
i--;
break;
}
}
}
cout<<"我拿到的球為: ";
for(int i=0; i<10; i++)
{
cout<<ball[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}
/*
rand() 不受限制
rand()%38 0 ~ 37
rand()%38+1 1 ~ 38
*/
複製代碼
作者:
林鼎傑
時間:
2021-3-27 21:05
此帖僅作者可見
作者:
余柏緯
時間:
2021-3-31 20:08
此帖僅作者可見
作者:
朱奕祐
時間:
2021-4-7 20:03
此帖僅作者可見
作者:
黃子倢
時間:
2021-4-10 20:52
此帖僅作者可見
作者:
俞成章
時間:
2021-4-10 20:53
此帖僅作者可見
作者:
王秉鈞
時間:
2021-4-10 21:00
此帖僅作者可見
作者:
許洧熏
時間:
2021-4-10 21:02
此帖僅作者可見
作者:
呂尚霖
時間:
2021-4-10 21:03
此帖僅作者可見
作者:
王宇崴
時間:
2021-4-17 19:32
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2