標題:
產生不重複之隨機亂數
[打印本頁]
作者:
tonyh
時間:
2021-3-27 20:01
標題:
產生不重複之隨機亂數
本帖最後由 tonyh 於 2021-3-27 20:45 編輯
試產生20組4個範圍介於0~9,
不重複
之隨機亂數.
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
int r[4];
srand(time(NULL));
cout<<"20組4個範圍介於0~9, 不重複之隨機亂數:"<<endl;
for(int i=1; i<=20; i++)
{
for(int j=0; j<4; j++)
{
r[j]=rand()%10; //r[j] 新產生的亂數
for(int k=0; k<j; k++)
{
if(r[j]==r[k]) //r[k] 過去產生的亂數
{
//cout<<"重複!"<<endl;
j--;
break;
}
}
}
cout<<r[0]<<" "<<r[1]<<" "<<r[2]<<" "<<r[3]<<endl;
}
system("pause");
return 0;
}
複製代碼
#include<cstdlib>
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
for(int i=0; i<20; i++)
{
int n[4];
for(int j=0; j<4; j++)
{
n[j]=rand()%10; //0~9
for(int k=0; k<j; k++)
{
if(n[j]==n[k])
{
j--;
break;
}
}
}
for(int j=0; j<4; j++)
{
cout<<n[j]<<" ";
}
cout<<endl;
_sleep(500);
}
system("pause");
return 0;
}
複製代碼
作者:
俞成章
時間:
2021-3-27 20:38
此帖僅作者可見
作者:
王宇崴
時間:
2021-3-27 20:42
此帖僅作者可見
作者:
朱奕祐
時間:
2021-3-27 20:43
此帖僅作者可見
作者:
余柏緯
時間:
2021-3-27 20:44
此帖僅作者可見
作者:
林鼎傑
時間:
2021-3-27 20:44
此帖僅作者可見
作者:
黃子倢
時間:
2021-3-27 20:44
此帖僅作者可見
作者:
呂尚霖
時間:
2021-3-27 20:48
此帖僅作者可見
作者:
許洧熏
時間:
2021-3-27 20:48
此帖僅作者可見
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2