首页 > 其他 > 详细

rand随机数生成函数

时间:2017-04-14 22:00:04      阅读:303      评论:0      收藏:0      [点我收藏+]
#include<iostream>
#include<cstdlib>
#include<algorithm>
#include<ctime>
#include<vector>
using namespace std;
/*第一个函数是vector的引用,不用每次复制;
而第二个函数每次都要对vector复制,第一个更优*/ void fill_random_int(vector<int> &v,int cnt) { v.clear(); for(int i=0;i<cnt;i++) { v.push_back(rand());//插入随机数rand(); } } vector<int> fill_random_int (int cnt) { vector<int> v; for(int i=0;i<cnt;i++) v.push_back(rand()); return v; } int main() { vector<int> s; srand(time(NULL));//初始化随机数种子,只需在程序开始调用一次,之后不再调用 int n; cin>>n; cout<<RAND_MAX<<endl;//RAND_MAX默认为32767 while(n--) { fill_random_int(s,10); vector<int>::iterator it; for(it=s.begin();it!=s.end();it++) cout<<*it<<" "; cout<<endl; sort(s.begin(),s.end()); for(it=s.begin();it!=s.end();it++) cout<<*it<<" "; cout<<endl<<endl; } return 0; }

 

rand随机数生成函数

原文:http://www.cnblogs.com/clanguageweaver/p/6711129.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!