C语言练习:输出N以内的随机排列组合
int RandomInterval(int begin, int end) { return begin+rand()%(end-begin); } void GetPermutation(int len) { vector<int> pem(len, -1); for(int index=0; index!=len; index++) { pem[index]=index; } for(int index=0; index!=len; index++) { Swap(pem[index], pem[RandomInterval(index, len)]); cout << pem[index] << " "; } cout << endl; }