首页 > 代码库 > 随机数生成

随机数生成

 

    今天上午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; } 

 

随机数生成