#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