随机错乱排序(sort的应用)
新手上路,大家多多指教哈,,,
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 }
转载请注明出处:http://www.cnblogs.com/yuyixingkong/
自己命运的掌控着!