代码实现了使用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 }
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/601597.html