随机数生成
今天上午sjy在用excel做随机数被lmc看到,然后无奈的问谁还不会随机生成数据,四个人举了三只手,lmc龙颜大怒:到现在了还不会生成数据,每次问你们都说造了数据,让你们这帮孩子气死我了,看着,给你们演示一遍,然后孩子们大概学会了..吧
#include<cstdio> #include<iostream> #include<algorithm> #include<cstdlib> #include<ctime> using namespace std; int main() { freopen("kill.in","w",stdout); srand((unsigned)time(NULL)); for(int i=0;i<100000;i++)//生成100000个数 cout<<rand()%100000+1<<endl;//范围是1~100000 fclose(stdout); return 0; }
#include<ctime> #include<cstdlib> #include<iostream> #include<cstdio> #include<algorithm> using namespace std; int sz[10000]; int main() { freopen("in.in","w",stdout); srand((unsigned)time(NULL)); for(int i=0;i<10000;i++) sz[i]=i+1; random_shuffle(sz,sz+10000);//10000个数不重复 //sort(sz,sz+10000); for(int i=0;i<10000;i++) cout<<sz[i]<<endl; fclose(stdout); return 0; }