新手上路,大家多多指教哈,,,
1 #include <iostream> 2 #include <algorithm> 3 #include <ctime> 4 using namespace std; 5 6 bool compare(int a,int b) 7 { 8 return a>b; //從大到小,降序序排列, 如果改為return a<b,則為升序(預設為升序) 9 } 10 11 int main() 12 { 13 int n,a[10000]; 14 scanf("%d",&n); 15 int i; 16 srand(time(NULL));//srand()會設定供rand()使用的隨機數種子。如果你在第一次呼叫rand()之前沒有呼叫srand(), 17 //那麼系統會為你自動呼叫srand()。而使用同種子相同的數呼叫 srand()會導致相同的隨機數序列被生成。 18 printf("%d\n",n); 19 for(i=0;i<n;i++) 20 { 21 a[i]=rand();//放入函式 22 } 23 sort(a,a+n,compare); 24 for(i=0;i<n;i++) 25 cout<<a[i]<<endl; 26 printf("\n"); 27 return 0; 28 }