首页 > 代码库 > rand随机数生成函数
rand随机数生成函数
#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随机数生成函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。