温故而知新,曾经走过的路、做过的事情,总需要等到一个时候,也许是夜深人静,才会想起是该留下点东西。

忙碌了一个又一个7天,身心疲惫,却没有《最美丽的7天》那么悲情;既然都熬过来了,总会收获点甚么吧。

 

本文将为您讲述(也算是记录),如何生成一个随机的不重复的数组(也可以说是列表),当然所要填充的数都是整数。

下面来看下怎么实现吧:

 1 #include<iostream>   
 2 #include<algorithm>   
 3 using   namespace   std;
 4 
 5 int   main()   
 6 {   
 7     int   a[1000];
 8 
 9     for(int i=0;i<1000;i++)
10     {
11         a[i] = i;
12     }
13 
14     int*   a_begin   =   a;   
15     int*   a_end   =   a   +   sizeof(a)/sizeof(int);   
16     random_shuffle(a_begin,a_end);   
17 
18     for(int j=0;   j<1000;   j++)   
19     {   
20         cout<<a[j]<<"\t";   
21     }  
22 
23     getchar();
24     return 0;
25 }
Test_Random.cpp

相关文章: