码迷,mamicode.com
首页 > 编程语言 > 详细

C++生成随机数

时间:2019-10-01 20:47:51      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:rand   define   实现   生成   gen   完成   txt   round   out   

代码实现了使用C++进行随机数的生成,其中NUMBER为所要生成的随机数的数量RANGE为生成的随机数的范围[0,RANGE]

生成的随机数会写入同文件夹下的random_number.txt文件中,格式为每个数字占一行。

该代码会在生成随机数的同时对生成随机数并完成写入文件所消耗的时间进行计算。

 1 #include <iostream>
 2 #include <fstream>
 3 #include <cstdlib>
 4 #include <ctime>
 5 using namespace std;
 6 #define NUMBER 100000
 7 #define RANGE  1000
 8 
 9 int main(void)
10 {
11     ofstream fout;
12     int x;
13     int i;
14 
15     fout.open("random_number.txt");
16     if(!fout){
17         cerr<<"Can not open file ‘random_number.txt‘ "<<endl;
18         return -1;
19     }
20 
21     time_t start, end;
22 
23     srand((unsigned)time(NULL));      //生成随机数种子
24 
25     start=clock();
26 
27     for(i=0; i<NUMBER; i++){
28         x= rand() % RANGE;            //随机生成1000以内的随机数
29         fout<<x<<endl;
30     }
31 
32     fout.close();
33 
34     end=clock();
35 
36     cout<<"Successful Generation of Random Sequences!"<<endl;
37 
38     cout<<"Time : "<<end-start<<endl;
39 
40     return 0;
41 }

 

C++生成随机数

标签:rand   define   实现   生成   gen   完成   txt   round   out   

原文地址:https://www.cnblogs.com/Weiss-Swire/p/11615768.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!