關於生成隨機測試數據

被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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章