#include<iostream>
#include<algorithm>
#include<vector>
#include<cassert> //assert
#include<ctime>
#include<cstdlib> //rand(),srand()
using namespace std;
void rand_make(vector<int> &v){ //一个容器的引用
for(int i=0;i < 100;i++){
int x=((double)(rand())/RAND_MAX)*1000000; //取随机数。因为随机数函数rand()的最大随机数值可能只有2^15-1,所以用这种方法来取随机数
v.push_back(x);
}
}
int main(void){
srand(time(0)); //一个程序只需要给一次种子<span id="transmark"></span>
vector<int> v;
rand_make(v);
sort(v.begin(),v.end());
for(int i=0;i < v.size()-1;i++) assert(v[i] < v[i+1]); //assert(expresiion);
cout << endl << RAND_MAX << endl;
}
原文:http://blog.csdn.net/jibancanyang/article/details/43637849