现在的位置: 首页 > 综合 > 正文

C++产生不重复的随机数

2012年09月28日 ⁄ 综合 ⁄ 共 341字 ⁄ 字号 评论关闭

#include <iostream>
#include <algorithm>
#include <vector>
#include <ctime>
using namespace std;

int main()
{
  srand ( unsigned ( time (NULL) ) );
  vector<int> myvector;
  vector<int>::iterator it;
  for (int i=1;i<=13;i++)
  {
   myvector.push_back(i);
  }

  random_shuffle ( myvector.begin(), myvector.end() );

  for (it=myvector.begin();it!=myvector.end();++it)
  {
    cout<<" "<<*it;
  }
}

抱歉!评论已关闭.