stl vector实现随机重排列

#include 
#include 
#include 
#include 


using namespace std;


void Swap(int &a, int &b)
{
	int c = a;
	a = b;
	b = c;
}


void random_arrange(int a[], int len)
{
	int i;
	srand(time(NULL));
	for(i=0; i se;			//这里的vector要是换成set会报错
	while(se.size() < len)
		se.push_back(a[i++]);


	random_shuffle(se.begin(), se.end());
	cout<<"after arrange"<

你可能感兴趣的:(stl练习)