关于生成随机测试数据

被poj 2155坑了一天多,最后写了个随机测试数据生成,终于找到的错误,为了以后写测试数据不在重新学习,在此备忘一下.

1,头文件包含<cstdlib>,因为rand() , srand() 需要 ; <ctime> ,因为time() 需要;

2,srand((int)time(NULL)) , 定义生成随机种子。

3,rand()%n , 生成 [ 0 , n) 的随机数 ; rand()%n+ x , 生成 [x , x+n) 的随机数 ;

4,rand()%(y-x+1)+x , 生成 [x , y] 的随机数 ;

rand()不能生成的太大的数,比如超过2bit的正整数

发布了48 篇原创文章 · 获赞 5 · 访问量 1万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章