69,373
社区成员
发帖
与我相关
我的任务
分享
void RandByRange( int nStart, int nEnd, int nCount, std::vector<int>& Rec )
{
srand( ::GetTickCount() );
for( int nIndex = 0; nIndex < nCount; ++nIndex )
{
int nRandValue = rand() % ( nEnd - nStart + 1 ) + nStart;
Rec.push_back( nRandValue );
// test
cout << nRandValue << '\t';
}
}
void main()
{
std::vector<int> rec;
RandByRange( 3, 5, 10, rec );
}
srand
rand()%num;//产生的是0--num-1的数
strand(time(NULL));
rand()%(b-a)+a; /* 得到a到b之间的随机数 */