- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- int main()
- {
- int x;
- srand(time(NULL));
- cout<<"10個範圍介於1~20之不重複隨機亂數, 由小而大依序為: "<<endl;
- int a[10];
- for(int i=0; i<=9; i++)
- {
- re:
- a[i]=rand()%38+1;
- for(int j=0; j<i; j++)
- {
- if(a[i]==a[j])
- goto re;
- }
- }
- for(int i=0; i<=9; i++)
- {
- cout<<a[i]<<" ";
- }
- for(int i=0; i<=9; i++)
- {
- for(int j=0; j<=9; j++)
- {
- if(a[i]<a[j])
- {
- x=a[j];
- a[j]=a[i];
- a[i]=x;
- }
- }
- }
- cout<<endl;
- for(int i=0; i<=9; i++)
- {
- cout<<a[i]<<" ";
- }
- cout<<endl;
- system("pause");
- return 0;
- }
複製代碼 |