温故而知新,曾经走过的路、做过的事情,总需要等到一个时候,也许是夜深人静,才会想起是该留下点东西。
忙碌了一个又一个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 }