標題:
產生不重複之隨機亂數
[打印本頁]
作者:
tonyh
時間:
2017-6-17 14:04
標題:
產生不重複之隨機亂數
本帖最後由 tonyh 於 2020-3-20 19:25 編輯
試產生20組4個範圍介於0~9,
不重複
之隨機亂數.
本帖隱藏的內容需要回復才可以瀏覽
作者:
蕭澧邦
時間:
2017-6-17 14:33
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<windows.h>
using namespace std;
int main()
{
srand(time(NULL));
int speed=500;
for(int i=0; i<20; i++)
{
int n[4];
for(int j=0; j<4; j++)
{
n[j]=rand()%10;
for(int k=0; k<j; k++)
{
if(n[j]==n[k])
{
j--;
break;
}
}
}
for(int j=0; j<4; j++)
{
cout<<n[j]<<" ";
}
Sleep(speed);
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
黃宥鈞
時間:
2017-6-17 14:35
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n[4];
for(int i=0; i<20; i++)
{
for(int j=0; j<4; j++)
{
n[j]=rand()%10;
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;
}
複製代碼
作者:
許紘誌
時間:
2017-6-17 14:36
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<windows.h>
using namespace std;
int main()
{
srand(time(NULL));
cout<<"4個介於0~9的隨機亂數:"<<endl;
int i=1;
int speed=500;
for(i=1; i<20; i++)
{
int n[4];
for(int j=0; j<4; j++)
{
n[j]=rand()%10;
for(int k=0; k<j; k++)
{
if(n[k]==n[j])
{
j--;
break;
}
}
}
for(int j=0; j<4; j++)
{
cout<<n[j]<<" ";
}
Sleep(speed);
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
譚暐霖
時間:
2017-6-17 14:37
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n[4];
for(int i=0; i<20; i++)
{
for(int j=0; j<4; j++)
{
n[j]=rand()%10;
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;
}
複製代碼
作者:
蔡幸融
時間:
2017-6-17 14:42
#include<iostream>
#include<cstdlib>
#include<ctime>
#include<windows.h>
using namespace std;
int main()
{
srand(time(NULL));
cout<<"4個介於0~9的隨機亂數"<<endl;
for(int i=0; i<20; i++)
{
int n[4];
for(int j=0; j<4; j++)
{
n[j]=rand()%10;
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;
}
複製代碼
作者:
洪榜蔓
時間:
2017-6-17 14:42
#include<iostream>
#include<cstdlib>
#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;
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;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2