標題:
產生介於指定範圍內的隨機亂數 (六)-不重複
[打印本頁]
作者:
鄭繼威
時間:
2023-6-2 17:44
標題:
產生介於指定範圍內的隨機亂數 (六)-不重複
本帖最後由 鄭繼威 於 2023-8-11 17:02 編輯
一樣產生20組數值,每組皆包含4個介於0~9之隨機亂數,每隔 0.5秒 產生一組。
重點組內
不重複
之隨機亂數.
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
//執行20組的迴圈
for(int j=1;j<=20;j++){
int n[4];
//產生4次的亂數
for(int i=0; i<=3; i++)
{
//0~9
n[i]=rand()%10;
//檢查
for(int k=0;k<=i-1 ;k++)
{
if(n[i]==n[k])
{
//如果跟前i個一樣就退一步
i--;
}
}
}
for(int i=0; i<=3; i++)
{
cout<<n[i]<<" ";
_sleep(500);
}
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
何權晉
時間:
2023-6-2 21:02
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n[4];
for(int i=1;i<=20;i++)
{
for(int j=0;j<=3;j++)
{
n[j]=rand()%10;
for(int k=0;k<j;k++)
{
if(n[k]==n[j])
{
j--;
}
}
}
for(int i=0;i<=3;i++)
{
cout<<n[i]<<" ";
_sleep(50);
}
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
蔡沛倢
時間:
2023-6-2 21:03
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a[4];
srand(time(NULL));
for(int i=0;i<=20;i++)
{
for(int j=0;j<=3;j++)
{
a[j]=rand()%10;
for(int k=0;k<j;k++)
{
if(a[j]==a[k])
{
j--;
}
}
}
for(int i=0;i<=3;i++)
{
cout<<a[i];
}
_sleep(500);
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
呂得銓
時間:
2023-6-7 17:52
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
for(int j=1;j<=20;j++){
int n[4];
for(int i=0; i<=3; i++)
{
n[i]=rand()%10;
for(int k=0;k<=i-1 ;k++)
{
if(n[i]==n[k])
{
i--;
}
}
}
for(int i=0; i<=3; i++)
{
cout<<n[i]<<" ";
_sleep(50);
}
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
呂宗晉
時間:
2023-6-9 15:39
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
for(int j=1;j<=20;j++){
int n[4];
for(int i=0; i<=3; i++)
{
n[i]=rand()%10;
for(int k=0;k<=i-1 ;k++)
{
if(n[i]==n[k])
{
i--;
}
}
}
for(int i=0; i<=3; i++)
{
cout<<n[i]<<" ";
_sleep(500);
}
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
鄭繼威
時間:
2023-6-9 19:08
4
作者:
廖秝瑜
時間:
2023-6-9 19:45
#include<iostream>
#include<cstdlib>
#include <ctime>
using namespace std;
int main()
{
int a[4];
srand(time(NULL));
for(int i=0;i<=20;i++)
{
for(int j=0;j<=3;j++)
{
a[j]=rand()%10;
for(int k=0;k<j;k++)
{
if(a[j]==a[k])
{
j--;
}
}
}
for(int i=0;i<=3;i++)
{
cout<<a[i];
}
_sleep(1000);
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
張絜晰
時間:
2023-6-9 19:53
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n[4];
for(int i=1;i<=20;i++){
for(int j=0;j<=3;j++){
n[j]=rand()%10;
for(int k=0;k<j;k++){
if(n[k]==n[j]){
j--;
}
}
}
for(int i=0;i<=3;i++){
cout<<n[i]<<"\t";
}
_sleep(500);
cout<<endl;}
system("pause");
return 0;
}
複製代碼
作者:
鄭繼威
時間:
2023-6-9 19:54
5
作者:
盧玄皓
時間:
2023-6-9 19:59
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
for(int j=1;j<=20;j++){
int n[4];
for(int i=0; i<=3; i++)
{
n[i]=rand()%10;
for(int k=0;k<=i-1 ;k++)
{
if(n[i]==n[k])
{
i--;
}
}
}
for(int i=0; i<=3; i++)
{
cout<<n[i]<<" ";
_sleep(500);
}
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
黃子豪
時間:
2023-6-9 20:08
#include<iostream>
#include<ctime>
using namespace std;
int main(){
srand(time(NULL));
for(int i=1; i<=20; i++){
int n[4];
for(int j=0; j<=3; j++){
n[j]=rand()%10;
for(int k=0; k<=j-1; k++){
if(n[j]==n[k]){
j--;
}
}
}
for(int j=0; j<=3; j++){
cout<<n[j]<<" ";
}
cout<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
黃品禎
時間:
2023-6-21 19:24
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{ int n[4];
srand(time(NULL));
for (int i=1;i<=20;i++)
{
for(int j=0;j<=3;j++)
{
n[j]=rand()%10;
for(int k=0;k<=j-1;k++)
{
if(n[j]==n[k])
{
j--;
}
}
}
for(int j=0;j<=3;j++)
{
cout<< n[j]<<" ";
}
cout<<endl;
_sleep(500);
}
system ("pause");
return 0;
}
複製代碼
作者:
吳柏潁
時間:
2023-7-27 16:51
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
//產生20組數值,每組皆包含4個介於0~9之隨機亂數,每隔 0.5秒 產生一組。_sleep(N)可讓程式暫停執行N毫秒
srand(time(NULL));
int n[4];
for(int i=1; i<=20; i++)
{
for(int j=0; j<=3; j++)
{
n[j]=rand()%10;
for(int k=0;k<=j-1;k++)
{
if(n[k]==n[j])
{
j--;
}
}
}
for(int j=0;j<=3;j++)
{
cout<<n[j]<<" ";
}
cout<<endl;
_sleep(500);
}
system("pause");
return 0;
}
複製代碼
作者:
邱品惟
時間:
2023-8-8 19:49
#include<iostream>
#include<ctime>
using namespace std;
int main()
{
int n[4];
srand(time(NULL));
for(int i=1; i<=20; i++)
{
for(int j=0;j<=3;j++)
{
re:
n[j]=rand()%10;
if(n[j-1]!=n[j]&&n[j-2]!=n[j]&&n[j-3]!=n[j])
{
cout<<n[j]<<" ";
}
else
{
goto re;
}
}
cout<<endl;
_sleep(500);
}
system("pause");
return 0;
}
複製代碼
作者:
朱奕祈
時間:
2024-2-19 19:35
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{
srand(time(NULL));
int n[4];
for(int i=1;i<=20;i++)
{
for(int j=0;j<=3;j++)
{
n[j]=rand()%10;
for(int k=0;k<j;k++)
{
if(n[k]==n[j])
{
j--;
}
}
}
for(int x=0;x<=3;x++)
{
cout<<n[x]<<" ";
}
cout<<endl;
_sleep(500);
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2