int iArray[] = { 1000,1001,1002,1003,1004 }; vector<int> _vecId(&iArray[0],&iArray[5]); random_shuffle(_vecId.begin(), _vecId.end());